Size: a a a

F# Flood: Zoomers discover flip

2021 April 06

DB

Denis Bobrov in F# Flood: Zoomers discover flip
Глаз радуется
источник

VP

Vasiliy Pereverzev in F# Flood: Zoomers discover flip
Ммм зп в валюте получаешь?)
источник

КП

Крылатый Пегас... in F# Flood: Zoomers discover flip
В людских душах.
источник

T

Tako in F# Flood: Zoomers discover flip
я щитаю в наше нестабильное время нужно только в валюте получать
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
Не жили богато — нехер начинать, да.
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
источник

DS

Doge Shibu in F# Flood: Zoomers discover flip
Я как-то не вижу смысла в IoC контейнере в небольших сервисах.

Своя инфраструктурная цена у них точно будет (в особенности если мы про раст говорим), а пользы соразмерной этой цене может и не быть.
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
Вы начинаете двигать goalposts со своими «небольшими»
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
Сегодня он небольшой, а через полгода студия виснет
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
Все проекты начинаются с hello world, они все небольшие в таком понимании
источник

DS

Doge Shibu in F# Flood: Zoomers discover flip
Ну если ручное создание графа зависимостей растягивается (или есть ощутимые шансы, что оно таким станет) на некрасивую и здоровенную портянку кода под сотню строк - то вот наверное и пришло время IoC контейнер использовать.

Ну и в аспнет экосистеме на IoC много чего завязано, поэтому там я особо не вижу смысла его не использовать, потому что против подхода экосистемы идти не очень удобно на практике.
источник

DS

Doge Shibu in F# Flood: Zoomers discover flip
Просто в том же расте каком-нибудь, если хочется IoC - то это либо дин трейты (что плохо на оптимизациях от компилятора скажется), либо дикие макросы, которые точно так же не самая удобная вещь.

В скале картина примерно такая же, где единственный поддерживающий все скаловские типы и паттерны IoC - сам по себе является достаточно громоздкой штукой, которую для заведомо небольшого проекта тянуть не хочется.
источник

I

IdiocyAcceptance in F# Flood: Zoomers discover flip
На самом деле тут не хватает наверное опыта работы с другими языками/экосистемами
источник

I

IdiocyAcceptance in F# Flood: Zoomers discover flip
Язык формирует твоё мышление, а если экосистема в общем и целом одна - то сверху накладывается тоже
источник

I

IdiocyAcceptance in F# Flood: Zoomers discover flip
Чтобы лучше понять как работать без DI, стоит просто поковырять системы без DI в принципе
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
Аспнет - это монолитный фреймворк, не знаю, что тут можно обсуждать. А вот граф зависимостей в общем случае растягивается в 99% случаев, см. первые пункты по ссылке
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
Как сказал Айрат - Майкрософт всё подмял в дотнете
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
Без стандартного контейнера никуда - даже http запрос нормально не сделать
источник

SN

Shub Niggurath in F# Flood: Zoomers discover flip
Оба языка - нишевые, и по всей видимости тупиковые ветви развития, но даже если и нет, то ты все равно не угадаешь, что там будет через 10 лет. Совершенно не удивлюсь, если в русте 50% стдлибы будет занято DI и IoC, от них вполне можно этого ожидать
источник

DS

Doge Shibu in F# Flood: Zoomers discover flip
Ну если там изобретут удобный к использованию IoC контейнер без особой инфраструктурной цены, то я бы его и взял бы с удовольствием.
источник