重构

重构的主要目的是消除技术债务。它将混乱的代码转化为简洁的代码和简单的设计。

好了!但是什么是干净的代码呢?以下是它的一些特点:

干净的代码对其他程序员来说是显而易见的。

我说的不是超级复杂的算法。糟糕的变量命名、臃肿的类和方法、不可思议的数字——你能说出来的——所有这些都使代码变得草率和难以理解。

干净的代码不包含重复。

每次必须对重复的代码进行更改时,都必须记住对每个实例进行相同的更改。这增加了认知负荷,减缓了进程。

干净的代码包含最少数量的类和其他移动部件。

代码越少,你脑子里的东西就越少。代码越少,维护越少。代码越少,错误就越少。代码是一种责任,保持它的简短和简单。

干净的代码通过所有测试。

当只有95%的测试通过时,您就知道代码很脏了。当测试覆盖率为0%时,您就知道自己完了。

干净的代码更容易维护,成本更低!