1.产生垃圾:
复制粘贴而来的代码存在大量本体程序不需要的额外代码行和冗余变量,尤其在没有注释的情况下,代码的可读性将大打折扣,同时冗杂的代码也有可能拖累程序运行效率,产生垃圾代码。
2.重用性差:
复制而来的代码未经过程序员本身的理解消化,代码中的很多段落无法复用,这样对长期代码工程提高效率没有帮助,也导致该段代码无法重用与后续的程序开发中。
3.复制BUG:
复制而来的代码本身或在不同的运行环境下可能存在未知BUG,这些代码可能在一时间被掩盖,但随着代码工程的逐渐增加,这些BUG可能显现,既拖累后续开发进度,也增加了BUG的修复难度,同时可能制造出衍生的其他问题。
4.安全漏洞:
复制来的代码可能存在某些涉及用户隐私的安全问题和其他安全漏洞,会降低开发出的项目质量,拖慢运行速度,同时为项目带来安全隐患。
5.引入新的错误:
复制而来的代码可能与现有的代码产生冲突,造成新的问题,处理这些问题的时间可能远大于重新写出一段合适代码的时间。
6.许可证问题:
有些开源项目中的代码设置了许可证,限制了用户的使用权,如果未经查看就去复制代码的话,可能在后续产生商业纠纷,为公司带来经济损失。
7.日常写代码的建议:
1.多去自己写代码,理解代码,增加编程熟练性,这样能减少复制代码的频率,同时提高效率。
2.如果需要复制代码,对复制部分进行调试,尝试将其分解成可复用的函数,理解其意义,同时添加注释增加可读性。
3.从开源项目复制前仔细阅读许可证,防止商业纠纷。
4.清除复制来的代码中的垃圾代码。