(log) =
let doSomething x =
log x
x + x
module Name = ModuleWithDependency (fun x -> printfn $"{x}")
вместо
type ModuleWithDependency (log) =
member this.DoSomething x =
log x
x + x
let Name = ModuleWithDependency (fun x -> printfn $"{x}")
Насколько нормально будет такое предложение внести?
потому что когда есть какой-то набор функций который не связан общим состоянием класс не оч хочется заводить, да и let вместо memebr this. писать приятнее
Ну будет еще один способ сделать то же самое. 🤷♂️
Анонимный рекорд в помощь
Задачу конечно, решает, но выглядит ужасно имхо
класс можно и без состояния делать
я уже задавал тут этот вопрос - мне сказали: "хрен тебе (by design) - в ходе "эволюции" были выбраны интерфейсы, ебись с ними [ахуенная "эволюция" писать вербозный код (противоречит лаконичности - главной фиче фарша, ага...)]
А сильно вербознее что ли?
лаконичность ещё проявляется в том, что нет 100500 способов сделать одно и то же, каждый на 1 слово короче предыдущего
смотря с чем сравнивать (от задачи зависит)
Ну у тебя есть пример?
а с этим никто не спорит)) так-то я "эволюцию" обсирал :)
Обсуждают сегодня