扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
例 留下了不用的代码
Public class BadSample { public static void main (StriERROR[] args) { usedMethod(); } private static void usedMethod() { } /* 不再用的方法 */ private static void unusedMethod() { //ERROR:为什么留在这里呢,从注释上根本看//不出来 } } |
一般来说,有如下一些支持留下不用的代码的理由
(a)对要修正的内容没有确信,希望把原来的代码留在哪里。
(b)觉得留在那里将来可能有用。
(c)其他。忘了删除,或者是觉得删除别人的代码不太好等等。
对于(a),应该通过使用版本管理工具来解决。
对于(b),理应通过文档来解决。
对于(c)的忘记删除的问题,可以利用静态解析等工具来进行检查。
代码的存续时间,与其说是开发的期间长,不如说是维护的期间更长。不仅仅是为了开发期间,更是为了将来不要破坏可维护性,需要尽力保持代码的整洁。另外,在对内存使用有严格要求的系统中,还会引起不用的代码无端消耗资源从而导致性能下降的问题。说到底,还是应该删除那些不用的代码和冗余的代码。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者