阅读策划相关文档,理解大意,记录不理解的点
对不理解的地方和策划及时沟通,并确认文档修改,上传
对于技术实现或当前项目分配工作时间有冲突的及时沟通
阅读当前项目中与当前功能相关的代码,考虑如何添加新模块
添加uml设计文档
相关功能模块的数据结构
相关类型的相互关系
对于不同的模块合理组织目录结构
添加设计好的数据类型
调整类之间的关系
添加类的成员变量
将相关模块插入整个项目
实现具体功能
根据策划出具的测试用例,逐条运行测试,保证基本功能实现完毕
程序针对自己的功能,设计异常条件输入测试
对于不确定的地方,添加日志,并逐行debug调试通过
自己对于新添加的功能,修改不否和规定的命名
不能很好的表达所代表的意思
命名不规范
有常量出现在编码中
函数内容不单一
将函数修改为只做一件事
重新组织函数相关内容和结构
检查类之间的关系
继承关系是否合理
访问权限是否开放合理
整理程序内容
删除脚手架程序
删除注释的代码
添加帮助策划及时找到问题的日志
整理程序中用到的常量
代码规范
设计结构
扩展性
健壮性
安全性
获取最新的版本
合并代码
运行测试合并后的代码没有问题
通过比对工具查看修改了代码
写注释,提交代码
原文地址:http://blog.csdn.net/hackmind/article/details/44097159