Найти тему

Наставник, который учит меня писать чистый код, наехал на неверное употребление словосочетания «слабосвязанный код». Наставник из мира 1С, поэтому иногда почитывает посты в ЖК.


Исправляюсь. Правильнее сказать, что код «сильнозацепленный». Выделяют два понятия:
Low Coupling - слабое зацепление
High Cohesion - сильная связность

Это шаблоны проектирования GRASP. В GRASP девять шаблонов.

Функции должны быть слабо зацеплены (связанны), но при этом хорошо, чтобы функция была сильно связана (или просто сильная), т.е. выполняла только одно назначение.

Зацепление — мера зависимости одного кода от другого, а не связность.

Что думаете, прав мужик?
Около минуты