Size: a a a

F# Flood: Unchain the monad beast

2021 March 29

AH

Ayrat Hudaygulov in F# Flood: Unchain the monad beast
Viacheslav Koryagin
Избавляемся от постоянного написания конструкторов для инжекта зависимостей с помощью C# Source Generators

Все мы привыкли инжектить кучу зависимостей в класс и инициализировать их в конструкторе. На выходе обычно получаем спаггети конструктор. Лично меня - это достало!Поэтому я решил автоматизировать это дело, благо в .NET 5 у нас есть такая возможность в виде Source Generators.
А так же хотелось поделиться библиотекой с теми, кого так же как и меня достало написание спагетти конструкторов!
Читать далее

https://habr.com/ru/post/549394/?utm_campaign=549394&utm_source=habrahabr&utm_medium=rss
Ломбок пришёл в сишарп
источник

AH

Ayrat Hudaygulov in F# Flood: Unchain the monad beast
Хотя он там был в виде Fody
источник

VS

Vasily Shapenko in F# Flood: Unchain the monad beast
С одной стороны, теперь можно не думать о перфе контейнеров
источник

VS

Vasily Shapenko in F# Flood: Unchain the monad beast
С другой, астрологи предсказывают эру говнокода
источник

VS

Vasily Shapenko in F# Flood: Unchain the monad beast
Количество говнокода увеличится на порядки
источник

VS

Vasily Shapenko in F# Flood: Unchain the monad beast
Под предлогом "кодогенерация быстрая ррряяяя"
источник

M

Mikhail in F# Flood: Unchain the monad beast
Viacheslav Koryagin
Избавляемся от постоянного написания конструкторов для инжекта зависимостей с помощью C# Source Generators

Все мы привыкли инжектить кучу зависимостей в класс и инициализировать их в конструкторе. На выходе обычно получаем спаггети конструктор. Лично меня - это достало!Поэтому я решил автоматизировать это дело, благо в .NET 5 у нас есть такая возможность в виде Source Generators.
А так же хотелось поделиться библиотекой с теми, кого так же как и меня достало написание спагетти конструкторов!
Читать далее

https://habr.com/ru/post/549394/?utm_campaign=549394&utm_source=habrahabr&utm_medium=rss
Твою ж мать
источник

VK

Viacheslav Koryagin in F# Flood: Unchain the monad beast
Mikhail
Твою ж мать
Не не, я тут не причём
источник

M

Mikhail in F# Flood: Unchain the monad beast
Viacheslav Koryagin
Не не, я тут не причём
Да не, я не про тебя
источник

M

Mikhail in F# Flood: Unchain the monad beast
Про автора
источник

SY

Sergey Yaremchenko in F# Flood: Unchain the monad beast
> В атрибут Inject передать порядковый номер зависимости
источник

SY

Sergey Yaremchenko in F# Flood: Unchain the monad beast
Ух бля
источник

SY

Sergey Yaremchenko in F# Flood: Unchain the monad beast
Чёто с этими генераторами носятся как с графеном - куда же тебя сука пристроить ты же так хорош
источник

VS

Vasily Shapenko in F# Flood: Unchain the monad beast
Mikhail
Про автора
Автор скорее всего 25-летний синьор
источник

IC

Ilya L Che in F# Flood: Unchain the monad beast
О, это ж из зелёного чата чувак. Я так и не понял, чем его решение лучше какого-нибудь strong inject.
источник

IC

Ilya L Che in F# Flood: Unchain the monad beast
Когда задал этот вопрос автору, он сказал, что у strong inject ридми слишком большой, ему лень читать :)
источник

VS

Vasily Shapenko in F# Flood: Unchain the monad beast
Велосипедист, чо
источник

MK

Mark Kochanov in F# Flood: Unchain the monad beast
Ilya L Che
Когда задал этот вопрос автору, он сказал, что у strong inject ридми слишком большой, ему лень читать :)
блин, я почти написал шутку про это, а это не штука
источник

IC

Ilya L Che in F# Flood: Unchain the monad beast
Переслано от Skyuzi
Кто захочет😁.
Может кому-то зачем то понадобится
источник

IC

Ilya L Che in F# Flood: Unchain the monad beast
Переслано от Skyuzi
Сделал больше для того, чтобы еще поиграться с кодгеном
источник