接手遗留系统,最容易的做法是让它改。但改坏了没人能修。
更好的是让它解释:这个函数为什么这么写、这个奇怪的判断是防什么的、这个注释和代码不一致哪个是对的。
有时候它能从代码里推断出历史原因,比问人快。当然推断可能错,但至少给了假设,可以验证。
用法:每读懂一块就记一条,攒成模块文档。三个月后这份文档比任何人的记忆都全。
这也是我给它派活的主要方式之一:先解释,再改。
主楼- 暂无回复
继续逛逛
接手遗留系统,最容易的做法是让它改。但改坏了没人能修。
更好的是让它解释:这个函数为什么这么写、这个奇怪的判断是防什么的、这个注释和代码不一致哪个是对的。
有时候它能从代码里推断出历史原因,比问人快。当然推断可能错,但至少给了假设,可以验证。
用法:每读懂一块就记一条,攒成模块文档。三个月后这份文档比任何人的记忆都全。
这也是我给它派活的主要方式之一:先解释,再改。