我必须使用遗留代码(主要是CFML),只需要很少或没有文档,也没有任何类型的域模型。
为了开始建立一些感觉,我虽然“开始记笔记”,然后想知道普通的旧日记和铅笔的文字笔记会做什么。也许是一个文本文档(可搜索)。或者随着时间的推移,最好采取暴跌和UML野兽?如果这一方面有点矫枉过正,另一方面我反复发现自己一遍又一遍地感觉到大象。你如何建立一个领土地图?
答案 0 :(得分:1)
对于迟到的回答感到抱歉,但我之前几次遇到这样的情况。我建议你不要为此创建UML,因为它会花费很多时间而且这段代码不是很好,正如你所指出的那样(没有域模型,没有结构)。
您可以使用笔和纸或文本文件。浏览代码,找到最重要的部分并记下它的位置,并附上一些说明。如果没有数据结构,您可以使用文件名,模块,行号等。花了一些时间做这个,你会有一些类似于系统部分的导航计划,以及对它如何工作的一般理解。
此外,您应该参考this question,有一些答案可能有用。