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

Понятно что можно придумать у себя в голове что у

тебя любая хуйня будет интерфейсом или для инверсии зависимостей(в не ОО языке еще надо придумать зачем и что это) тоже выдумывать какие-то абстракции, но зачем?

4 ответов

8 просмотров

Есть та же самая проблема. Её можно решать тем же самым подходом.

Alexey-assdaswq Автор вопроса
Grigorii K. Shartsev
Есть та же самая проблема. Её можно решать тем же ...

если у тебя не стоит тайпскрипт - это не имеет смысла

Alexey assdaswq
если у тебя не стоит тайпскрипт - это не имеет смы...

Но всё ещё есть проблема с зависимостями. Всё ещё может создавать проблему, когда модуль "высокого уровня" напрямую зависит от модуля низкого уровня. В отдельных частных случаях когда ещё и выходят циклические зависимости. И точно также может понадобиться в будущем использовать высокоуровневый модуль с разными реализациями низкоуровневого. (И не только в тестировании, потому что в тестировании 90% делают не так). Но к слову про тестирование, именно через внедрение зависимости собственно сама нода предлагает решать проблему подмены зависимости в JS

Alexey-assdaswq Автор вопроса
Grigorii K. Shartsev
Но всё ещё есть проблема с зависимостями. Всё ещё ...

у тебя вся кодовая база на классах? хотя бы на слои разбита приложуха? если нет - это не имеет смысла

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

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

кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
28
Вопрос по организации кода. Пилю свой велосипед логгер Есть у меня множество уровней сообщений. Я набрасываю сообщения в стринглист, а когда они нужны, вызываю их через функц...
Serjone
21
Has anyone experienced Sign in with Apple (with Firebase Authentication) does not provide name or email of the user even when requested with "email" and "fullName" scopes? He...
Sree (𝓣𝓪𝔂𝓵𝓸𝓻'𝓼 𝓥𝓮𝓻𝓼𝓲𝓸𝓷) 🦉 🦉
12
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
18
Ну например jcl/jvcl Они базовые общие ifdef'ы в сабмодуль выгрузили. С svn было проще. В принципе, если проекты вообще не зависят друг от друга - то нормально, но тогда заче...
Arioch The
10
я использую код C в коде CPP, отправляю с помощью websocket данные, если сервер есть то никаких проблем нет, но если сервер падает то весь код ломается, а надо чтобы просто не...
Vladimir
1
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
всем вопрос. есть функция, которая иногда в линуксе валится с исключением EConvertError Invalid argument to date encode на строке Result:=LocalToUtcDateTime(FileDateToDateTime...
Handatros
10
Hello fellow developers. Have completed learning flutter ui front end development.. Where can I start from backend?
Computer Programmer
7
Карта сайта