当不断添加的新功能让代码混乱不堪该怎么办?
来源:互联网 发布:家居创意淘宝店 编辑:程序博客网 时间:2024/05/21 10:33
问题:昨天又让给项目添加一个新的功能。向代码一眼望去,混乱不堪。代码在最开始的时候,逻辑主线是十分清晰的。随着功能不断的添加,代码的主线被注入了不同功能的代码。结果就是很难看清代码的逻辑。同时一个文件中又被添加了很多全局变量,看起来都烦,找一个变量要费死劲了。
原因:问题在于,我们期望将联系紧密的代码放在一起,而每次在代码上添添补补会造成联系紧密的代码被放到了整个程序主线的不同地方。想要解决问题,就需要把联系紧密的代码放到一起。
解决方法是:在构建完成程序主线之后,每次添加新的功能时都新建一个内部类。将新功能封装到内部类中,然后在代码主线上调用内部类。这样代码就变成了一条主线加不同功能模块的内部类。
优点:在修改代码的时候不会出现来回找的问题,既加快了速度又减少了错误的发生。让程序主线清晰,便于阅读。
- 当不断添加的新功能让代码混乱不堪该怎么办?
- 遇到一个代码混乱不堪的Android项目该怎么办?
- 当程序员写不出代码了,该怎么办?
- 当程序员写不出代码了,该怎么办?
- 这领导当的,你该怎么办?
- 这领导当的,你该怎么办?
- 当汇错款时该怎么办?
- 当汇错款时该怎么办?
- 当程序员写不出代码了,我该怎么办?
- 当一个程序员写不出代码了,该怎么办?
- 当一个程序员写不出代码了,该怎么办?
- 当一个程序员写不出代码了_该怎么办?
- 当一个程序员写不出代码了,该怎么办?
- 当一个程序员写不出代码了,该怎么办?
- 当一个程序员写不出代码了,该怎么办?
- ios---当程序崩溃的时候该怎么办
- 如果使用UITextView来显示的大篇内容排版混乱,该怎么办?
- 当项目灾难来临时该怎么办
- E-texteditor 几种破解方法
- VB调用VC++的DLL问题:1.无法返回参数,2.找不到入口点
- 嵌入式linux上QT标准键盘输入的实现(XXXX)
- 为嵌入式开发建立交叉编译环境
- Linux下批量杀掉 包含某个关键字的 程序进程
- 当不断添加的新功能让代码混乱不堪该怎么办?
- 自己写的委托的使用.
- android性能分析工具 traceview
- 颜色表
- error C2059: syntax error : 'string'的解决
- VC UTF-8转换到Unicode的函数
- Oracle建库(10g)
- mysql命令
- 编译linux2.6内核总结