重构认知:
所谓重构(refactoring) 是这样一个过程: 在不改变代码外在行为的前提下, 对代码做出修改, 以改进程序的内部结构。
存量产品问题:
难以添加新特性:添加1行代码都需要阅读理解相关的几千行代码
存量代码难以理解:培训和维护都异常困难,新员工成长缓慢,某些代码完全依赖于特定的一位老员工,人员依赖风险极大
难以保证产品质量:缺乏有效的自动化测试,添加或修改1行代码都必须手工执行所有的测试用例
接口混乱,组件难以复用:文档缺失、模块内外耦合严重,典型表现为头文件混乱
简单堆砌式实现:各种全局性的控制变量多,并且不断的异常性增加
2023/1/17大约 6 分钟