Size: a a a

F# Flood: Viva la flat revolucion

2021 April 06

AH

Ayrat Hudaygulov in F# Flood: Viva la flat revolucion
Не того Элтон Жона Сэргеем назвали!!11
источник

VS

Vasily Shapenko in F# Flood: Viva la flat revolucion
Ну вот да
источник

S

Sergey in F# Flood: Viva la flat revolucion
источник

AH

Ayrat Hudaygulov in F# Flood: Viva la flat revolucion
источник

S

Sergey in F# Flood: Viva la flat revolucion
источник

IC

Ilya L Che in F# Flood: Viva la flat revolucion
Приятно видеть частичку зелёного чатика здесь.
источник

T

Tako in F# Flood: Viva la flat revolucion
тоже сначала думал показалось
источник

R

Roman in F# Flood: Viva la flat revolucion
Да, я только такой вариант в проде и видел.
источник

IC

Ilya L Che in F# Flood: Viva la flat revolucion
А чем плохо создание класса для мидлвари?
источник

R

Roman in F# Flood: Viva la flat revolucion
Но какую проблему решает контейнер? Чем он лучше написания конструкторов вручную?
источник

R

Roman in F# Flood: Viva la flat revolucion
Ничем, просто функция под эту абстракцию проходит гораздо лучше
источник

IC

Ilya L Che in F# Flood: Viva la flat revolucion
Ага, понятно.
источник

R

Roman in F# Flood: Viva la flat revolucion
Любую функцию можно представить как объект с одним методом без внутреннего состояния, чем часто и приходится заниматься в сишарпе/жаве
источник

IC

Ilya Chernoudov in F# Flood: Viva la flat revolucion
ты чего до конструктора докопался? контейнер связывает контракт и реализацию, следит за временем жизни реализации, бьёт тебя по рукам из за циклических зависмостей, имеет детрминированные скоупы
источник

IC

Ilya Chernoudov in F# Flood: Viva la flat revolucion
а то, что конструкторы вызывать не надо - это не самоцель
источник

IC

Ilya Chernoudov in F# Flood: Viva la flat revolucion
в общем мысли шире!
источник

R

Roman in F# Flood: Viva la flat revolucion
ну а так тебя компилятор ударит по рукам при попытке инициализировать что-то циклически зависимое, время жизни прозрачно определяется в самом коде, скоупы сами собой определяются
источник

R

Roman in F# Flood: Viva la flat revolucion
управлять лайфтаймом, скоупом и прочим нужно только тогда, когда ты все это свалил в одну кучу, а потом хочешь в ней навести хоть какой-то порядок
источник

IC

Ilya Chernoudov in F# Flood: Viva la flat revolucion
когда у тебя калькулятор не от майкрософта - то конечно, если у тебя что то посложнее, то тут уже надо что то думать, и вот придумали контейнеры со скоупами
источник

IC

Ilya Chernoudov in F# Flood: Viva la flat revolucion
дивлюсь я, что тебе это в новинку
источник