169 похожих чатов

А поч TF разрастаеться до такой жпы? def genFeed[F[_]: Monad:

Logging: UserDatabase:
ProfileDatabase: RedisCache:
GeoIPService: AuthService:
SessionManager: Localization:
Config: EventQueue: Concurrent:
Async: MetricsManager]: F[Feed] = ???

5 ответов

18 просмотров

ого и монад и дь в одну линию. хз. может потому что вы не используете абстракции из тофу?

Потому что это не TF?

Автор редко рефакторит, и плохо задизайнил набор взаимозависимостей языков

Очевидно, что если ты строишь выражение, в котором используется 50 фич из разных частей программы - это плохо. ТФ в данном случае блестяще вытащил эту проблему на поверхность. В случае традиционного подхода, у тебя бы оставалась куча функций, которые зависят от половины твоего приложения и как раз не позволяют его эффективно рефакторить, либо добавлять фичи, т.к. добавление возможно только после очень тяжёлого рефакторинга

мало того, нужно посмотреть, что будет, если убрать Async, скорее всего список будет ещё длинеее, и это причина, почему нужно убирать Async

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта