Антон
Урусай
Люблю когда исходники зависимостей компилятся вместе с проектом
Shub
может быть го, не побоюсь этого слова?)
меня не особо беспокоит язык, т.к. программист на хаскелле может писать хаскель на любом языке. ни один язык не предотвращает херового качества
Shub
когда я шел в джет, то думал, что раз тут эфшуруп - то тут чистота и порядок. а тут поля орошения
Roman
меня не особо беспокоит язык, т.к. программист на хаскелле может писать хаскель на любом языке. ни один язык не предотвращает херового качества
ну как ты заметил, ни один язык от фанатиков не застрахует. Но некоторые языки не дают тебе адекватных средств проектирования
Shub
просто на хаскелле всегда получается хаскелль, просто с меньшими усилиями
Roman
ты намекаешь, что некоторые все же дают? например эфшарп?
ну фшарп дает существенно больше средств, чем сишарп/жава/го
Shub
спорно
Roman
обоснуй
Doge
F# — скорее тот, который не даёт
Ну средства проектирования - это не бинарная штука. Это целый спектр. Есть бедные в этом плане языки, есть богатые и гигантские количество между ними.
Shub
так например думали люди, запилившие cats в скале
Roman
спорно
серьезно считаешь, что сишарп не менее выразительный, чем фш?
Doge
так например думали люди, запилившие cats в скале
Так что теперь вся активная часть сообщества так или иначе в котоэкосистеме
Igor
насчет ide можно сделать исключения в виде - нормально отслеживать изменения открытых файлов другими программами, не мешать процессу сборки без иде
Вот тут вы и ошиблись, это очень распространенная проблема, у разработчика на компе работает, а а других нет. А в докерфайле все написано, что нужно установить, как настроить и т.д.
Shub
конечно, если ты меряешь богатство средств количеством способов многословно выразить тривиальные концепции - тогда да. но с моей точки зрения в проектировании первоочередная задача - это ясность. а ясность происходит от ясности мышления, а не от каких-то там средств в языке. серебряной пули нет
Roman
а и ладно
Roman
хуй с ним
Shub
серьезно считаешь, что сишарп не менее выразительный, чем фш?
я серьезно не вижу особых средств выразительности в фш относительно сиш. через пару лет в сишарп завезут сумтипы - где будет твой фш?
Doge
серьезно считаешь, что сишарп не менее выразительный, чем фш?
Ну прям кардинальная разница есть только в srtp, type provider'ах, reflected definition. Всё остальное можно более-менее сэмулировать в том или ином виде.
Roman
+ удобная работа с (им)мутабельностью
Doge
DU же
Можно сэмулировать если есть большое желание.
Shub
+ удобная работа с (им)мутабельностью
давно во всех мейнстрим языках
Shub
Можно сэмулировать если есть большое желание.
в крестах есть variant уже несколько лет
Roman
Roman
ясна
Roman
я пошел
Roman
каждый раз как дурак ведусь, когда-нить поумнею
Shub
и что тебе ясно? возьми интерфейс с 4 методами и попробуй написать аналогичную srtp аннотацию
Doge
srtp и провайдеры преданы анафеме официально, интерфейсы сторого > srtp
Провайдеры понятно почему. А сртп вроде относительно приличная, хоть и очень слабая замена тайпклассам
Shub
https://eiriktsarpalis.wordpress.com/2017/03/20/why-oo-matters-in-f/#comments — пишет ваш же соратник, уважаемый сообществом человек.
Shub
можешь посмотреть на эфшарп проекты (у которых есть прод), там 75% - это классы
Shub
так что да, неудобная правда
Doge
можешь посмотреть на эфшарп проекты (у которых есть прод), там 75% - это классы
Ну да, это как раз из-за того, что для сравнимо (с ОО) выразительного ФП стиля он не даёт доступных средств
Shub
а кто дает?
Shub
тема вообще в том, что лямбда-счисление - это ассемблер в эфпешечке. да, формально все представимо в типизированном лямбда-счислении, но зачем?
Doge
а кто дает?
Хаскель более-менее даёт (там есть вопросы, конечно, но по моему опыту более-менее сравнимо)
Shub
тем не менее любой хаскеллист пытается или все свести к лямбдам, или упороться теоркатом так, чтобы не дай бог кто-то еще понял, что он пытался запилить
Shub
я уже рассказывал про свой опыт экзит-интервью в джете, нет?
Doge
тем не менее любой хаскеллист пытается или все свести к лямбдам, или упороться теоркатом так, чтобы не дай бог кто-то еще понял, что он пытался запилить
Там есть свой набор абстракций, но он не настолько сложный. Всякий треш там скорее начинается там, где народ хочет зав типы, но в хаскеле. В остальном там норм выходит
Shub
когда человек объявил, что уходит
Ayrat
после.
Ты кого-то собеседовал или ты увольняешься?
Shub
типун тебе на язык, собеседовал, конечно
Shub
по должности теперь положено
Igor
у вас разработчики пилят деплой, что ли?
Нет, у нас в проде вообще докеры не используют и разработчики к проду прямой доступ не имеют. Используются в CI для билдов и тестов (в докерах поднимается упрощённый сервис со всеми необходимыми сервисами). С виндой вечно геморрой какой то случается, на этой тачке работает, а на другой не работает. А с докером такой проблемы нет, все что нужно есть в контейнере и это работает на любой тачке, главное чтобы ресурсов хватало.
Shub
и я не хочу писать свой докер файл. я инженер и хочу коммитить в репу
Roman
эцсамое, я статью там очередную херачу. Она еще не вся, но там уже много. Хочет кто ревью ебануть?
Vasily
Да ты выкладывай
Ayrat
Но это по желанию
Shub
Ну так расскажи
было около 5 интервью и еще около 5 разговоров просто так, с людьми, с которыми я пересекался
Shub
пару человек ушло в волмарт, но есть кое-какие закономерности
Shub
неприкрытая неприязнь (мягко говоря) к фп в общем и к фшарп в частности, к ддд и к event sourcing
Shub
в выражениях не стеснялись
Ayrat
пару человек ушло в волмарт, но есть кое-какие закономерности
Хз, не могу тебя найти чтобы добавить. Смысл того канала если хочешь приватности в ревью. Тут все же 150 тел сидит
Ayrat
Если надо, озадачусь
Shub
куда добавить?
Roman
Shub
даже ушедшие в волмарт с повышением решили начинать проекты без es и даже не на скале
Ayrat
все, добавляй
Пока нимагу
Roman
странно, я поставил настройку