做一个拒绝僵尸代码的程序员
僵尸代码就是代码中的那些一大串一大串被注释掉的部分,
比如有用#if 0/#endif,有用/*以及*/,亦或者使用//等等注释掉
不再使用的或者错误的代码。
而这些一大串一大串的代码会给维护代码增加难度,有时可能会
成为代码维护者的噩梦。
拒绝僵尸代码的理由:
(1)如果要使用grep或find工具搜索的时候,因为僵尸代码的存在可能
会对你的查找结果的分析产生干扰;
(2)因为僵尸代码的存在,会让代码的可读性变差;
(3)代码的可读性变差了,自然会增大代码维护的难度;
(4)糟糕的是,如果代码的开发者和代码的维护者不是同一个人,这些
已经存在的僵尸代码谁敢轻易的删除?
(5)现代软件管理中通常都会有软件版本控制系统,因为有了版本控制系统,
我们可以很容易的知道哪一版本做了哪些改动。
当然小作坊式的软件公司可能不会花钱去买这个软件。
所以,我们有理由并且可以大胆的删除软件中的僵尸代码。
let's do it.