Ayrat
НДА?
возможно, надо уточнить
Hog
нуок
Doge
Vasily
Будешь эйзеры в хлисты складывать
Shub
рекомендую книжку Симана, “DI в .NET”
Shub
она вообще-то про DI, ничего дотнет специфичного там нет
Vasily
Doge
Он качает себя нужной версии, компилятор скалы нужной версии, стандартную библиотеку и т.д. и т.п.
Ayrat
Ayrat
Ayrat
но я его понимаю. Я видел с чем он работает.
Ayrat
Не оправдываю заходы про экосистему, но понимаю что нервы расшатал он себе знатно
Vasily
В скале бы, понятное дело, имплиситов за щеку насовали бы
Hog
кто в волмарте работал - в цирке не смеётся?
Hog
Ayrat
Vasily
Набрали сильно дохуя умных как обычно
Shub
Shub
на самом деле DI в F# есть, только оно заставляет писать классы
Shub
я лично в этом проблемы не вижу
Doge
бля... вот это самое говно
Ой, да все норм же.
Сейчас импликиты только как "тайпклассы" используются за редчайшими исключениями.
А тайпклассы в хаскеле настолько же богато используются и никто не жалуется.
Roman
все ради того, чтоб сэкономить пару параметров в сигнатуре?
Vasily
В джете в функциях по паре сотен параметров
Shub
Shub
дело в другом
Ayrat
@DogeShibu Idea или VS Code?
Roman
Doge
Hog
Vasily
VsCode хвалят с metals
Hog
Hog
Roman
нетбинс еще вспомни
Ayrat
Эклипс :)
У меня есть All Products от JB, я могу себе позволить пользоваться СОВРЕМЕННЫМИ инструментами
Shub
проблема с такими зависимостями в том, что во-первых, люди слепо следуют советам какого-то рандомного чувака из интернетов, а во-вторых, что теперь call site обязан разбираться с твоими зависимостями
Vasily
Shub
как ты собрался весь этот ад выставлять наружу, в слой выше?
Hog
нетбинс еще вспомни
нухз :) Scala worksheets, когда я продирался через курс Одерски, работал гораздо веселее Scala плагина в intelliJ :)
Shub
как ты собрался тестировать этот летающий цирк?
Roman
Vasily
Сколько скала кода не видел - сплошные форы с эйзерами
Shub
Shub
в тестах кто будет собирать твой рут?
Shub
как ты его вообще там будешь собирать?
Roman
как обычно тот, кто тестирует. Как будто блять сейчас в тестах моки не пишут
Roman
я ебал
Shub
то есть ты неявно предлагаешь закаргокультить тысячу нефальсифицируемых тестов, не так ли?
Vasily
Эххх, раз уж башкиры на скалу пересаживаются...как дальше жить?
Roman
что?
Vasily
Дедушка сегодня, похоже, видел некоторое дерьмо, от которого ещё не отошёл
Hog
Shub
ну тестирующий должен пойти в код, посмотреть, что конкретно делают твои зависимости, выяснить, как эмулировать их поведение. ты реально считаешь, что кому-то интересно\хватит времени это делать и потом мейнтейнить на каждое твое изменение?
Shub
впрочем, я знаю, что сократовский метод не работает. поэтому просто скажу, что DI гораздо более сложная и мощная концепция, нежели. “заменить одну имплементацию другой”
Roman
Shub
эта сигнатура мало что говорит вообще
Shub
она например не говорит, завершается ли твоя функция вообще когда-либо, или все время падает с исключением
Roman
исключений нет
Roman
везде резалты
Shub
потому что ты пообещал?
Shub
.net и f# кидают исключения только в путь
Roman
если исключение падает — это какая-то непредвиденная хуйня которую надо ловить глобально
Shub
какие зависимости у твоих зависимостей?
Roman
нету у них зависимостей
Roman
ты о чем вообще?
Roman
короче я устал с тобой спорить
Ayrat
а там хоть с++, всё равно согласился бы наверное
Shub
разумеется устал, у тебя ответов нету же. и это закономерно. DI появился не на ровном месте и появился именно как ответ на такие вопросы
Romɑn
Vasily