Sergey
Ага подход на шарпе)
Hog
Вот вы тут настрочили!
Anonymous
есть такая проблема - те, кто хорошо разобрался в этих вопросах и с теоретической стороны часто очень выебываются. они типа читают лекции, но для самих себя, чтобы покайфовать от того какие они умные и какие вокруг все долбоебы.
Anonymous
их докалды обычно пестрят словами "монады", "функторы", "квазикомпозиция" и всем таким прочим.
Anonymous
а аудитория тихо ахуевает
Vladyslav
расскажи про Хиндли-Милнер это то что зайдет ООПшникам
Hog
Anonymous
ну конечно решается. вопрос в том, какая культура мышления стоит за такими решениями.
Anonymous
и другой вопрос - существует ли лучшая культура мышления? которая даст лучшие решения?
Oleg
и лучше для кого?
Anonymous
первый правильный вопрос за вечер )
Ayrat
Соглашусь. Потому что сам такой.
Hog
Эй, любезный!
Ayrat
свидетели Гопака
Vladyslav
мы же вроде договорились не рассказывать всем
Hog
Hog
ля - сёня пятница. это раз
Hog
у евреев не получилось создать лунный израиль. это два
Hog
у маска получилось пол-ракеты обратно на Землю вернуть. это три
Hog
а вы тут про какие-то манады!
Hog
я ща у кореша в спейс-х спрошу :)
Oleg
бизнес уже давно решил для формошлеперов ООП самый сок
просто объяснить, относительно легко масштабировать
а чем дешевле бизнес получает продукт, тем лучше
потому нет смысла приходить шарпистам и объяснять, что лучше писать на ФП
надо приходить к бизнесу и продавать ему
Anonymous
Anonymous
так мало что ли?
Vladyslav
кто там у нас в Jet на F# пишет
Anonymous
Hog
Anonymous
именно
Anonymous
да и потом, никто не мешает делать очень маленькие шажки, знаете да.
Anonymous
не нужно ничего ломать )
Anonymous
хороший пример - linq
Oleg
я в своей специфике продал F# как: быстрее писать, меньше отлаживать
на реальных примерах и это сработало
Anonymous
он теперь повсеметсно
Anonymous
по пальцем пересчитать тех, кто им пользуется и знает, что selectmany это монада а select функтор
Hog
Anonymous
и что?
Hog
только перед этим надо думать в 3 раза дольше
Vladyslav
а чем это именно ООП помог? он эе просто мейнстрим
Hog
Anonymous
так это ты с такими в лодке сидишь варварами
Vagif
Если ФП ускоряет процесс разработки и делает результат более надёжным, то очень даже решает.
Anonymous
преподвай. помогай другим расти, если сам высок.
Vladyslav
погоди, алгребраическая система типов сильнее
Oleg
всегда можно захерачить всё на классах и получить тот же C# только покороче
Hog
Hog
а говорят, что начинать затаскивать надо с фейка
Anonymous
это обсуждаемый вопрос, но я готов активно участвовать в обсуждении, если что. меня это очень беспокоить.
Hog
давайте вот сначала сборочку и деплойментик закодим вот так вот
Vladyslav
ФП банально короче и это уже сильно решает
Oleg
фууууу
ну как фу, F# себя так и позиционирует как гибрид ФП + ООП и это его главный плюс
он идет не по пути революции и отказа от всего, что ты знал и умел
а по пути, давай ты сможешь то же самое, что раньше, но я могу еще больше и так делать даже лучше
Vladyslav
Hog
Vladyslav
херню можно написать везде
Hog
Vladyslav
именно!
Oleg
длиннее тоже :)
понятность она вообще не от этого зависит
Vladyslav
дело привычки
Roman
им как раз АДТ понятны, пушто АДТ интуитивны. А вот укладывание чойс-типа в плоскую дто и с последующей необходимостью валидации — как раз контринтуитивно
Vladyslav
лазить по DU и интерфейсам боль разного уровня
Hog
Ayrat
Roman
Algebraic Data Types
Roman
короч, таплы и дю
Ayrat
когда ты можешь окинуть взглядом весь код на экране или когда тебе надо постоянно go to definition делать - это прям небо и земля
Vladyslav
Vagif
Почему? В ООП sum-type приходится замещать интерфейсами, коротые ни один нетехнарь не поймёт. DU может понять каждый.
Ayrat
Hog
Oleg
это только на словах
реальный код это абстрактные фабрики репозиториев с обвесом из инъекций
и прочая хрень
в победе ООП на первых порах решал перфоманс и логичное развитие процедурного программирования
сейчас накопленная база окружения, инструментов и людей
Vladyslav
Vladislav
Ayrat
можно. тайп инфиренс и АДТ - не фпшные фичи.
Roman
либо ты не прав, либо аналитики у вас так себе
Hog