Я довольно начинающий Java-программист, и в настоящее время я работаю над проектом по расширению части программного обеспечения, которая была разработана в течение нескольких лет.
Таким образом, он имеет довольно большую кодовую базу, и предыдущие разработчики хорошо это знали, поэтому его расширение не будет легким без глубокого понимания структуры и функции.
1) Я начал с того, что попытался заняться небольшими частями системы и задокументировать их с помощью mindmap. (особенно я пытаюсь документировать взаимодействие с внешними системами)
2) У меня есть книга "Код завершен", через которую я работаю.
3) Я указал некоторые инструменты, такие как "tattletale", на код для получения диаграмм отношений зависимости.
Какие еще стратегии я должен использовать, должен ли я сосредоточиться на одном конкретном аспекте?