Моя работа почти полностью состоит в добавлении новых функций в устаревшую систему, созданную моим предшественником.
Новые функции не представляют особой проблемы, я могу скопировать несколько кодеров из системы и знать достаточно, чтобы знать, как их использовать.
Моя проблема с 565 классами, я никогда не знаю, куда должна идти моя новая функция, что она должна наследовать. Документация по архитектуре отсутствует, и до сих пор мне приходилось читать, читать и читать исходники, пока я не смогу отследить вызов функции и найти подходящее место для размещения своего кода.
Прочитав это зрелище, я понял, что работа над кодом других людей, подобным этому, является необходимым навыком для программиста, поэтому должны быть некоторые профессиональные приемы, которые я бы хорошо освоил.
Какие советы и хитрости есть при обновлении кода других программистов?
Программа представляет собой сервер с базой данных, графический интерфейс веб-сайта.