修改代码原则
修改代码原则
寻找合适的代码
寻找合适的代码
记录每个修改
记录每个修改
通读源代码
通读源代码
修改最少
修改最少
耦合度最低
耦合度最低
寻找合适的代码
寻找合适的代码
修改代码不如自己重写代码,除非时间、人力方
修改代码不如自己重写代码,除非时间、人力方
面不允许。
面不允许。
修改代码之前必须先读懂对方的源代码,这
修改代码之前必须先读懂对方的源代码,这
花的时间可能会比自己写花的时间更多。必须在
花的时间可能会比自己写花的时间更多。必须在
这两者之间取得平衡。
这两者之间取得平衡。
改变自身需求,使需求适应下载的代码,达到直
改变自身需求,使需求适应下载的代码,达到直
接使用,无需修改。
接使用,无需修改。
比如你打算找一个实现某些功能的代码,可
比如你打算找一个实现某些功能的代码,可
是找了很多代码,要不只能实现其中的某些功能,
是找了很多代码,要不只能实现其中的某些功能,
要不就是某些功能不完全符合你的要求,这时就
要不就是某些功能不完全符合你的要求,这时就
必须改变自己最原始的想法,找一个最接近的代
必须改变自己最原始的想法,找一个最接近的代
码。因为有时候你原先的需求就是错误的。
码。因为有时候你原先的需求就是错误的。
寻找合适的代码
寻找合适的代码
代码必须架构合理,编码规范,这样的代
代码必须架构合理,编码规范,这样的代
码安全系数才比较高。
码安全系数才比较高。
源代码作者经常更新。
源代码作者经常更新。
源代码公布后,如果有什么安全漏洞,
源代码公布后,如果有什么安全漏洞,
整个系统就暴露在
整个系统就暴露在
cracker
cracker
面前。只有源代
面前。只有源代
码作者根据用户的建议不断修复
码作者根据用户的建议不断修复
Bug
Bug
和增
和增
加功能,才是可信赖的系统。
加功能,才是可信赖的系统。
寻找合适的代码
寻找合适的代码
推荐网站
推荐网站
www.sourceforge.net
www.sourceforge.net
和
和
www.google.com
www.google.com
。
。
sourceforge.net
sourceforge.net
是网上最大的开放
是网上最大的开放
源代码聚合地。有大量的源代码,分类组
源代码聚合地。有大量的源代码,分类组
织,便于查找。
织,便于查找。
google.com
google.com
最好的搜索引擎,基本
最好的搜索引擎,基本
上你可以找到任何东西,如果你使用了正
上你可以找到任何东西,如果你使用了正
确的关键字。通过搜索技巧,变换关键字。
确的关键字。通过搜索技巧,变换关键字。