Yury
Компилятор это лучше договоренностей
Yury
Ну и масштабирование на большие команды компилятор ещё лучше делает
Roman
Yury
О хрупкости ФП в ООП и парадигмах конструирования ПО
Roman
Roman
Очень огребаем с C#
Roman
Yury
И нужны какие-то договоренности
Roman
Yury
Внешние от компилятора
Roman
В ООП её сначала создать надо
Roman
Roman
Перед тем как ломать
Yury
А зачем её ломать
Потому что так устроены разрабы, не все к ФП имеют пиетет, есть и вовсе "идите в жопу, я как-то кодил раньше и ок"
Roman
я ни разу не сказал, что сишарп это лучший выбор или что на нем удобно писать ФП
Roman
Я блять всего лишь сука сказал, что отделяйте ИО от логики и будет сука щастье
Roman
Yury
Ну да, просто там чистые функции как в ++ на макросах, никаких гарантий, что оно будет и дальше так
Roman
На котором фаршиста хер найдёшь
Roman
И про то, что чистые функции в ООП — это реально и без большого гемора
Roman
Вот блять и все, что я утверждал
Roman
Anonymous
есть кстати еще вариант - написать свой analyzer на Roslyn, это не так сложно
Roman
За такое по лицу можно получить
Roman
Anonymous
Roman
при том, что он функциональный. Это как бы значит, что ФП еще старше
Roman
раз 61 год назад уже появилась имплементация
Roman
ООП человекам трудно объяснить, что банальный DateTime.Now уже несёт с собой сайд-эффекты
Roman
Yury
Anonymous
Yury
Roman
Vasily
У нас тут теория зашквара функций, смотрю. Напоминает одну старую копипасту
Vasily
Про фотонный зашквар
Roman
по-моему, обыкновенная демагогия, а не зашквар функций. Какие-то очевидные мудрости вперемежку с задним ходом и путаными понятиями
Roman
А че там про фотон?
Hog
Hog
но прям сегодня обстрение, да :) и ещё заметьте! не пятница!
Roman
возможно) Но под конец у меня че-то бомбануло
Yury
Yury
Занудно, сорян, но 40 лет противопоставлены тысячелетиям и при этом 40 неверное число "с потолка"
Roman
Yury
Ну, а у меня скриншот на что ты отвечал, это же ответ был?)
Антон
В чём дело, как ни захожу в фшарписткий чат — вечно обсуждают инфраструктуру, но никогда — сам язык
Андрей
TypeScript -> Lisp
Андрей
а где тут про F# я вас спрашиваю???
Hog
Я вот сегодня первый раз мало того что взаимно зависимые функции навертел, так ещё и @omgszer показал как прально СРТП намазывать и я его туда же!
Roman
Roman
Hog
оказалось, его ещё и в теле надо было - просто в сигнатуре - не хватало
Андрей
Nikolay
Андрей
Hog
Ιπταμενο
Напомните, чем боги Хаскеля и фп оправдывают однобуквенные переменные?
Hog
Ιπταμενο
Ιπταμενο
Там мужчина в главном чате токсит, и после чего-то такого начинаешь сычувствовать:
Ιπταμενο
Ιπταμενο
Что такое k2 v2 l r без поллитра не разберёсся
Hog
Ну он там полез в какую-то внутреннюю реализацию
Hog
А в module Map - есть доки
Hog
не, справедливости ради, стОит отметить, что в вопросе речь шла про "переменные", а но про параметры-типы (которые и в ц#)
Hog
Ιπταμενο
Вон, IGrouping<TKey, TValue>, а SourceCache<TValue, TKey>
Ιπταμενο
А если генериков 3-4
Ιπταμενο
И они domain-specific