Roman
Roman
а то че-то за алгол какой-то ололо срач пошел
Ilya
Roman
напиши на сишарпе тогда, пока не понятно, чем тебе мой вариант не понравился
Ilya
Roman
что такое асинхронные вычисления?
Roman
в базу слазить?
Roman
и ты опять на русском пишешь, а я просил на сишарпе!
Vladyslav
алгол-хуйгол, дело не в нем, а в том что "говнокод можно на любом языке писать как и хороший код" это вообще не аргумент, который опровергается выходом новых языков
Ayrat
у меня был домен где в середине торчали асинк колы - херовая идея конечно
Ilya
Ayrat
Roman
ты решение предложи)
решение уже давно известно — луковая архитектура, pushing persistence to the edges
Roman
Roman
кек, буду знать
Ayrat
type Foo =
{ A: string
B: int }
member this.SlaziyVBazu() = task {
do! Task.Delay 100
return this.A + this.B
}
Ilya
Ilya
каждый раз вычислять
Ilya
у тебя есть какой то пример из продакшен кода?
Ilya
если конечно есть F# на проде
Roman
и ты считаешь, что это хорошее решение?
Я сразу написал, что делать ИО вызовы в пропертях это ебанько, особенно с триггером на смену значения в полях.
Совершенно не ясно, при чем тут вообще язык только
Ilya
Ilya
в исходных данных не было ничего про проперти
Roman
т.е. ты сначала просишь меня сделать говно, а потом такой "А тебе не кажется, что это говно?!!1111"
ну да, просил говно — получил говно. А виноват фшарп?
Roman
Ну так может ты уже перестанешь страдать хуйней и покажешь на сишарпе, что ты имеешь ввиду?
Ayrat
О, я ж могу теперь джетовскими сорцами делиться
Ayrat
щас я вам простыни говнокода буду кидать
Roman
а то я че-то уже начинаю терять самообладание и тянусь к банхаммеру!
Roman
ну зачем же так делать, когда можно в гист?
Ayrat
да я чот думал что поместится
Ayrat
если чо, то джетовский код просто пример дикого прода на фшарпе, взлетело за год
Ayrat
Ayrat
у него некоторые пассажи прям намекают
Ilya
Roman
и ты считаешь, что это нормальный код?
Ilya
Roman
ты в write only сидишь?
Roman
щас я вам простыни говнокода буду кидать
Roman
то есть вот это считается отличным читаемым кодом?
Ilya
Igor
Ayrat
Ilya
и в том числе они могут быть асинхронные
Ilya
короче, судя по всему люди тут не приемлют возможность того, что можно написать нормальный код не на F# или другом функциональном языке
Ilya
всё таки принятие аргументов - вещь субъективная
Igor
Roman
Ayrat
Ilya
Ayrat
там вообще люди не стремались функции с 50ю параметрами писать
Ayrat
и асинками посередине
Ayrat
жалко у меня нет всей истьории
Ilya
Igor
Ayrat
Ilya
но согласен, что в F # у меня не достаточно экспертизы
Ilya
но утверждать что надо срочно бросать C# и бежать на F# - как минимум непрофессионально
Igor
какой-то обрывок кода
но на f# будет тоже самое, лямбды только выглядят чуть по другому
Ilya
Vladyslav
Ilya
и говорить, что на F# будет значительно лучше, потому что это F# как минимум странно
Ayrat
Ayrat
как я тебя закенселил, а!