避免在通用代码中插入特殊代码

避免在通用代码中插入特殊代码

在修改遗产代码Bug的时候,很多时候想在通用代码中插入特殊代码解决Bug。这符合人的思维方式,在哪里找到问题就在哪里解决。不是一个好的实践,会使代码变得混乱。

逻辑变复杂

插入特殊的代码,增加了原有代码的复杂度,代码难以阅读,不利于后期的维护。代码看起来很怪异,后人难以理解为什么插入特殊代码。

易出错

修改代码很容易引入新Bug,即使是非常有经验的程序员也很难避免。解Bug一般时间不是很充裕,难以全面理解全部代码,考虑不到的地方可能就出错了,尤其是遗产代码质量不高更容易引入Bug。

降低效率

特殊代码多是少数情况下执行的,插在通用代码中每次都要判断特殊代码是否要执行,降低了软件的效率。

打赏