• 遗留系统与修改代码

    遗留系统与修改代码

    尽管维基百科上对遗留系统的定义是:

    一种旧的方法、旧的技术、旧的计算机系统或应用程序。

    但是实际上,当你看到某个网站宣称用新的框架来替换旧的框架的时候,你应该知晓他们原有的系统是遗留系统。人们已经不想在上面工作了,很多代码也不知道是干什么的,也没有人想去深究——毕竟不是自己的代码。判断是否是遗留代码的条件很简单,维护成本是否比开发成本高很多。

    • 几乎无法维护
    • 代码遗失
    • 逻辑不清
    • 没有文档或者不够详细、看不懂
    • 关键点遗失

    在维护这一类系统的过程中,我们可能会遇到一些原因来修改代码。如《修改代码的艺术》的一书中所说,修改软件有四大原因:

    • 增加特性
    • 修复 Bug
    • 改善设计
    • 优化

    当我们修改代码之后,我们将继续引进新的 Bug。

    参考阅读

    -《修改代码的艺术》