首页 > 其他 > 详细

大致相同功能和代码是分开两个源代码,还是保持一个代码

时间:2016-05-04 01:17:00      阅读:253      评论:0      收藏:0      [点我收藏+]

比如有两个项目A、B,他们功能着不多一样,但中间有着不同的实现方法。是保存一份代码,还是两份代码呢?

保持一份代码:

优点:

1.优化一片代码,相当于两个项目都优化了。
2.集中管理
3.节省空间。避免复制。

缺点:

1.当某处代码不相同时,要么用 if else; 要么创建虚基类new不同对象。这使的代码比较庞大而杂乱、效率也不好
2.写B项目代码的时候,容易影响到A项目。
3.修改A,要兼容B。有会产生冗余,比如参数多等。
4.有时候要运行A的代码还可能要注释掉一段代码,因为这段代码是为B而写的。这样很容易忘记。
5.如果出售源码A,相当于你出售了A、B两份源码。

保持两份代码:

优点:

1.各行其事,无不干扰。

缺点:

1.当你写好项目A,你要写项目B时,你要创建一个新项目B,其中大量要复制A的代码。
2.两项目中重复代码太多。占用硬盘资源比较大。

大致相同功能和代码是分开两个源代码,还是保持一个代码

原文:http://www.cnblogs.com/zhangdongsheng/p/5457004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!