Size: a a a

2020 June 02

AH

Ayrat Hudaygulov in F# Chat
нет, так хуже
источник

AH

Ayrat Hudaygulov in F# Chat
смысл именно в одном мониторе
источник

AH

Ayrat Hudaygulov in F# Chat
так глаз может увидеть разницу. Там под это форматирование заточено
источник

ДБ

Дмитрий Башинский... in F# Chat
очевидно мне нравится писать меньше
источник

ДБ

Дмитрий Башинский... in F# Chat
и я выберу вариант с классами, но стоит ли идти дальше
MongoModule
TelegramModule
ConfigModule
источник

ДБ

Дмитрий Башинский... in F# Chat
и эти модули использовать не явно в хендлерах
источник

ДБ

Дмитрий Башинский... in F# Chat
конечно как только я захочу scoped пойду я в ж*опу
источник

AH

Ayrat Hudaygulov in F# Chat
если у тебя есть стейт, но модули обычно плохое место для их хранения.
Стейт в таком лучше явно прокидывать в функции модуля параметром
источник

AH

Ayrat Hudaygulov in F# Chat
стейт всё ещё лучше хранить в классах
источник

ДБ

Дмитрий Башинский... in F# Chat
ну MongoModule без стейта
источник

ДБ

Дмитрий Башинский... in F# Chat
просто прокидываение запросов в бд
источник

ДБ

Дмитрий Башинский... in F# Chat
так же и любые ApiClient,
источник

ДБ

Дмитрий Башинский... in F# Chat
верно?
источник

ДБ

Дмитрий Башинский... in F# Chat
или ссылка на mongoDriver тоже стейт?
источник

AH

Ayrat Hudaygulov in F# Chat
ну да. Клиент телеги, стор, инстанс бд. Ты не контролируешь их создание/пересоздание/закрытие
источник

AH

Ayrat Hudaygulov in F# Chat
это же мрак
источник

AH

Ayrat Hudaygulov in F# Chat
ты даже не можешь сказать когда это всё будет создаваться и в каком порядке. Вызов стат методов модулей - магия
источник

ДБ

Дмитрий Башинский... in F# Chat
так монгу обычно регают в DI как singleton, и все так же не контролируют, она живет до конца
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
так монгу обычно регают в DI как singleton, и все так же не контролируют, она живет до конца
ну ок, с ней ПОВЕЗЛО
источник

AH

Ayrat Hudaygulov in F# Chat
Если так везде, намажь комментариев по кругу чтобы не было WTF
источник