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

@Fes0r , ты часто говоришь о типах связанности (coupling). Не

найдется ссылки на статью, где более менее подробно про типы описывается?

2 ответов

22 просмотра

В книжке clean architecture можно найти

Ну, самое главное что надо понять это что же все таки такое coupling. Ну мол вот у тебя есть две штуки, как понять что между ними есть вообще каплинг, как его "померять". Если дать определение что "каплинг это мера как одиин объект влияет на другой" то как бы сложно, а вот если влияние это определять изменениями чего-то - то уже чуть проще. Види каплинга по факту просто "что может поменяться, как влияет". Степень связанности и насколько каплинг проблема - какова вероятность что чет поменяется и как это отслеживать. С этой точки зрения "message coupling" - поменяли сигнатуру - легко отслеживать. data coupling - в зависимости от ситуации может быть легко. global coupling - например одна штука пишет в глобальную переменную другая читает - тут прям сложно, неявные интерфейсы оч сложно отслеживать. Какой-нибудь temporal coupling - мол "ввлияет че в каком порядке происходит" - с этим можно бороться и уменьшать риски. Каплинг между системой и организацией - об этом вообще часто не думают.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта