Vasiliy
Ilya
Давайте на F# туда что-нибудь закоммитим?
Vladyslav
Комменты разве что
Ilya
Ой, ну это уже мелочи.
Roman
А вот он скорей всего на пыхе)
да почему? Просто потому, что сервак контача на пыхе?
Igor
https://habr.com/ru/post/471628/
Igor
https://habr.com/ru/post/471628/
>> Поэтому я сказал, что могут увольнять меня к чертовой матери, а в сраную Москву пусть перевозят своих мамаш, чтобы их жирные задницы порвали нерезиновую на миллиард маленьких ошметков. Вежливо об этом написал, и остался дома. В мире хватит тасок, которые просто надо сделать. Дальше не читал
Igor
Ilya
С конца читает, наверное.
Roman
до конца прочитал прост
Igor
Илья прав - сразу крутанул в конец, что бы вывод прочитать. Ожидания оправдались)
Igor
Если ещё примут. :D
Клиента сделайте для tdlib
Igor
Они кстати тоже любят акторы
Igor
Хейтил Фила задолго до твоего появления тут https://t.me/fsharp_flood/36626
Anatoly
https://habr.com/ru/post/471628/
Непонятно, что такого героического в рефакторинге целых 15к строк кода
Диёр
"Но здесь я стал постоянно встречать код, который я не понимаю — какую проблему он решает и зачем вообще был написан. И я принял решение — если я не понимаю, зачем нужен код, значит код не нужен. Я с радостью стал отправлять этот цифровой мусор в преисподнюю." Был у нас один такой герой. Выпилил кусок кода, в комментарии к коммиту подписал "говнокод" и сам потом около трёх дней сидел и чинил
Ilya
Наверное, хотелось больше, а было всего 15к.
Anatoly
Всего 15к
Я там "целых" использовал саркастически
Igor
@atsapura - вот кому надо писать статьи про выживание в легаси и рефакторинг (хотя с др стороны это будет плохая реклама F#)
Ilya
И замечательно. Пропаганда -- это не очень круто.
Igor
Ilya
Человек, который выйдет и честно скажет, что на F# можно писать говнокод, да ещё покажет скрины @atsapura , немало успеха может иметь. Чо бы и нет.
Vasily
В целом, статья даёт хорошее представление о том, что творится в головах у людей
Vasily
Не знаю языка, где бы не говнокодили
Ilya
Тогда нужен еглиф.
Igor
Так никакого выживания у меня нет, я как ознакомился с кодом, так сразу сдох
Это же надо - так любить F# 🌚… (что продолжать этим заниматься)
Vasily
C# просто ещё ядренее
Vasily
Там в другую сторону упоротые сидят
Ilya
Блин, жесть какая-то. Смотрю либу с Result для C#, а там нормального аналога mapError с TError -> U нет, можно только unit -> unit. Это ваще как?
Igor
Кстати, посмотрел я значит местный https://youtu.be/cnzkeAbJKeg И чет хрень какая-то. Надо что бы кто-нибудь им рассказал, что X(a)ML и ReactiveUI (и C#) - это х__ни без задач, а единственная правильная архитектура это Fabulous. Погибают же люди в неконтролируемом комплексити, на кривых xml-dsl и реактивных стримах 😱
Vasily
Ну в fabulous, судя по всему, будут тащить adaptive
Vasily
Чо сделает его лучше
Igor
Ну в fabulous, судя по всему, будут тащить adaptive
Это тот инкрементный фреймворк?
Vasily
Это тот инкрементный фреймворк?
Ага.Он там норм ляжет для пересчёта стейтов
Igor
Я деньги люблю и свободный график
Как мне это знакомо, бро (хотя у меня скорее только график)
Igor
Roman
Плюс я его честно предупредил, что с таким кодом разработка будет медленной. Он сказал, что ему похер, и такой код ему важней
Ilya
Блин, жесть какая-то. Смотрю либу с Result для C#, а там нормального аналога mapError с TError -> U нет, можно только unit -> unit. Это ваще как?
Хотя я поторопился. Есть некий OnFailureCompensate, который принимает TError -> Result<TValue, TError>. То есть из Error состояния можно получить Success. Всё очень странно.
Ayrat
Попытка рекавера
Ilya
Нет, название намекает что ты можешь компенсировать ошибку
Да мало ли какое название. Сигнатура говорит абсолютно другое.
Ayrat
Сигнатура заебок и говорит именно то что в названии метода
Ilya
Ну может быть мы друг друга недопоняли, хорошо.
Ayrat
Сигнатура говорит В случае ошибки (вот она, в аргументе лямбды), попробуй ее компенсировать действием (вот оно, в теле лямбды), ну не получится и хер с ним, верни фейлур. Получится - верни суксес. А если ошибки и не было изначально, то сразу суксес и лямбда не пригодится
Vasily
Смотрю, ща ещё один будет сову на глобус натягивать
Ilya
Ну в целом, да. Ладно, сделаю свой mapError тогда.
Ilya
Смотрю, ща ещё один будет сову на глобус натягивать
Резалт это вполне нормальное решение в ситуации "эксепшен не подходит", если ты об этом)
Shub
Тогда нужен еглиф.
а я еще до этого проекта и так был мертв внутри. так что не особо и почувствовал.
Vladislav
https://twitter.com/sforkmann/status/1184388035770830848?s=12
Roman
https://twitter.com/sforkmann/status/1184388035770830848?s=12
да ладно, не будет в сишарпе ДУ никогда
Roman
они ссаные рекорды завести не могут, слишком много невыебанных байтов еще в мире
Roman
пушто у сишарп команды фокус в другую сторону направлен, и пока я не вижу никаких предпосылок для изменений
Roman
что, в общем, даже хорошо. Выше шансы, что народ пойдет на фшарп. Если же внезапно сишарп решит добавить рекорды и ДУ, он сделает это, конечно же, положив огромный хуй на фшарп, как выше в свитере народ и пишет
Λ ll И K X
байты полируют?
Roman
в какую на твой взгляд?
байты сами себя не выебут
Roman
байты полируют?
Как будто что то плохое
Doge
байты полируют?
Дрочат на techempower бенчмарк
Roman
Как будто что то плохое
да не, иногда реально необходимо. Вопрос тока в том, что тебе чаще нужно в твоей повседневной жизни — байты считать или сложные системы моделировать
Λ ll И K X
с какой стороны смотреть
Λ ll И K X
и с какой?
ну ты вот написал довольно емко
Vladislav
вообщем-то понять можно зачем
Vasily
Как будто что то плохое
Жениться тебе надо, барин (с)