【发布时间】:2010-10-20 15:55:48
【问题描述】:
我正在寻找一些好的技巧来跟踪和理解庞大的代码库。我通常从顶部开始,一段时间后就会迷失在函数的一些细节中。由于我已经深入很多级别,因此备份和走上正轨的过程既累人又累人。当你试图理解庞大的代码库时,你如何跟踪线索?
我通常会打开记事本并尝试跟踪步骤。但是在理解代码和做笔记之间切换对我来说并不是很有效。有什么建议吗?
编辑:我正在寻找一种我想修复错误的情况。我怀疑如果我将我的理解限制在存在错误的函数/类上,我将不会对我的修复充满信心。
【问题讨论】:
-
考虑广度优先,而不是深度优先。xkcd.com/761
标签: language-agnostic legacy-code