Признак уменьшения сложности

Нужна наладка систем кондиционирования? Заходите на сайт http://climat-master.com.ua/garanty.html.

Еду в воскресенье в маршрутке. Читает Макконела. Вдруг понимаю что хочу кое-что записать, и обнаруживаю что забыл блокнот. Пришлось писать на чеке, который я держал закладку. Оказалось все равно лучше чем в твиттере. В твиттере фиг напишешь что-то абстрактное о программировании ...

Так, по МакКонел, основная проблема программной инженерии - борьба со сложностью. Сложность в системе появляется через связи. Потому что связи мешают уединенном анализа элементов. Поэтому, чем меньше в системе связей, тем она проще. Это очевидно.

Теперь, если мы заменим слово "связи" словом "зависимости", отношение о котором мы говорим перестанет выглядеть симметричным. А оно и не есть. Если A зависит от B, это еще не значит что B зависит от A.

Если в программе есть еще какие-то связи кроме зависимостей - дайте пример пожалуйста, я что-то не могу. Подражание, создания экземпляра, вызов функции, доступ к атрибуту, передача в качестве параметра - это зависимости.