修改代码有非常多好的技巧,我们往往会被五花八门的方法所淹没,导致在正真需要的时候想不起来,或者在选择的时候无从下手。 因为我们缺少了一个指导原则。 在深入了解各种使用技巧前,我们必须先掌握修改的原则,才能更好地掌握技巧。
为什么大家不愿意为遗留代码编写测试? 因为原来代码难以理解,心生敬畏且无从下手,加之bug络绎不绝,根本无暇顾及。 忍无可忍的开发者,含泪挥刀自宫——重新写一套系统。但由于缺少测试,慢慢又变成另一个遗留系统。 仿佛《恐怖游轮》般的结局。 如何破局?或许你应该先试试重构。