曾经有一次,我接手了一个被视为“落后项目”的遗留项目,这个项目总是会得到那些被安排在其上工作的程序员剩余时间的努力。我使用 Microsoft Word 进行了大量的代码流程和逻辑分析。我将代码从环境中复制出来(它是用 VB 编写的,但同样的方法也适用于 Delphi),把它粘贴到等宽字体的 Word 中并使用文本框添加注释等。在注释中,我可以将某些模糊的序列压缩成伪代码或总结代码块的要求和效果,或者做其他任何让代码更容易理解的事情。有几次我需要与其他人讨论代码,在那时,我可以通过电子邮件或有时甚至打印我的尝试,从一些相当混乱的代码中找出意义。