“代码注释”应当是为了更好的辅助开发者去快速阅读、领悟代码所写的含义!“僵尸代码”在版本控制盛行的编码时代中应该被摒弃,这是一种技术债!
- 僵尸代码的两大主要原因在于:懒惰和风险规避。懒惰的开发者可能会辩解这些注释掉的代码是为了“以防万一”、“以后会用”…但有了版本控制,注释代码是一个最差的选择!
- 改善信噪比:“源代码并不是最终产品”-注释了的代码影响理解程度,甚至可能是误导性和错误的!
- 歧义妨碍了调试:为什么被注释了没有恢复?
- 关键词搜索优化
- 更简单的重构:增加维护重构人员的困扰,这些代码是否有意义?若重构后再重用注释掉的代码可能编译不通过