Created
Jan 16, 2022 1:33 AM
Tags
设计
Ranking
⭐️⭐️⭐️⭐️
Netscape 6.0 的最大错误是重构了代码,花了三年多的时间,浪费了时间窗口。但微软从未在旧代码库上停止工作。
程序员往往被比喻为建筑师,他们到了一个新地方感兴趣的就是推倒重建,建造一些宏伟的东西,而对渐进式改造不感兴趣:修补、改善、种植花园。
认为旧代码比新代码糟是基本定律,因为阅读代码比写代码更难。
- 新代码并不比旧代码好,因为旧代码已经经历过时间的检验。
- 旧代码在真实的世界中解决过真实的问题,而这些问题是新代码注意不到的。
- 重写的时候,旧代码不更新,会错失市场机会。
程序员认为代码一团糟,往往有三个错误
- 体系结构有问题,但重写并不能解决,反而需要小心翼翼地清理。
- 效率低下,有时候往往只在极端情况出现
- 代码丑陋,但这个更多的是习惯和审美问题,并不影响用户。
绝对没理由相信,你会比上一次做的更好。