完成一个项目开发后,有关团队软件开发一些记录。
- 前期
先尽可能多的了解要处理的任务,再启动编程。
分层设计代码,最好用现成的框架(framework)。
项目规划,模块化设计程序,能更灵活的适应新的需求变化。
- 编程中
一定用版本管理系统,如svn,git等。
先启动任务的主干,暂时抛弃不理解的部分,边做边加不理解的部分。
伪代码编程的使用。
开始编程前,编码格式规范的制定。
- 不使用魔鬼数字,使用具名常量代替。
- 状态变量只在状态机中改变。
- 好的代码、变量、函数命名本身就是注释。
- 等等
- 跟踪与调试
如果程序乱飞,有可能是堆栈溢出造成的。
调试方法:
- Error code变量引入。
- 输出错误信息。
- 显示错误信息。
- 等等
- 重构
团队编码(peer to peer)以及SVN、git、eclipse等工具的使用(标签与分支,checkin,checkout)。
及时沟通、交流。
最后,多读书。推荐这3本:《代码大全》、《人月神话》、《编程珠玑》。