Как запомнить и организовать запоминание большого количества зависимостей?
Приветствую
Столкнулся с проблемой запоминания, организации да и работы с большим количеством зависимостей. Много разного кода и если поменять что-то где-то, то это может повлиять на другой код, а другой код может повлиять на другой код и так далее. Держать все в уме можно, но сложно. Какие методы, способы, приемы, софт существуют, чем вы пользуетесь, как организуете подобную работу по вылавливанию зависимостей одного от другого?
Я сам задавался подобным вопросом, и понял, что в общем виде - никак. Т.е. если не держать в голове всё - то значит что-то учтено не будет.
Должна быть правильная архитектура приложения, приложение должно быть разбито на по возможности короткие логические блоки, зависимостей должно быть мало. В общем, лучше вначале как следует подумать, а дальше писать. На самом деле, это всё общие слова - что значит "мало", что значит "короткие", что значит "как следует". Как именно нужно - придет с практикой, и необходимость документации - тоже осознается.
У всех свои подходы. Для документации вики удобно использовать( я DokuWiki использую), а проектирование это слишком обширная тема. Примеры можете найти в опенсорсных проектах с хорошей документацией. По коммерческим проектам это закрытая информация как правилою