代码即债务

查看原文

本文尝试论证代码不是公司的资产,而更像是债务。我们的目标是添加商业价值,解决实际问题,代码只是我们解决问题中的 necessary evil。代码越多,你要理解越多,维护精力越大,要适配新需求也更复杂。比起添加了多少多少新代码,不如想想如何在保证相同功能的情况下写更少的代码。我们趋向于认为更少的代码可能是更好的设计(从可维护这个角度)。