Иногда мне не повезло, и мне приходилось вносить изменения в очень старые, плохо не документированные и плохо не спроектированные код.
Чтобы внести простое изменение, часто требуется много времени, потому что в существующем коде не так много структуры, и мне действительно нужно прочитать много кода, прежде чем я почувствую, где все будет.
Я думаю, что в подобных случаях очень поможет инструмент, который позволит визуализировать обзор кода, а затем, возможно, даже углубиться в детали. Я подозреваю, что такой инструмент будет очень сложно получить правильно, учитывая, что он пытается найти структуру там, где ее мало или совсем нет.
Думаю, это не совсем вопрос, а, скорее, размышления. Я должен задать вопрос - Что делают другие, чтобы помочь себе разобраться в чужом коде, хорошем и плохом?