干净的代码
重构的主要目的是对抗技术债务。它将混乱转化为干净的代码和简单的设计。
好!但是,什么是干净的代码呢?以下是它的一些功能:
干净的代码对于其他程序员来说是显而易见的。
我不是在谈论超级复杂的算法。糟糕的变量命名,臃肿的类和方法,神奇的数字 - 你能想到的 - 所有这些都使代码草率且难以掌握。
干净的代码不包含重复。
每次您必须对重复代码进行更改时,都必须记住对每个实例进行相同的更改。这增加了认知负荷并减慢了进度。
干净的代码包含最少数量的类和其他移动部件。
更少的代码就是更少的东西留在你的脑海中。代码越少,维护越少。代码越少,错误越少。代码就是责任,保持简短。
干净的代码通过所有测试。
当只有 95% 的测试通过时,您就知道您的代码是脏的。当您的测试覆盖率为 0% 时,您就知道自己完蛋了。