tyron's page 不断探索是一件好事,学无止境!

软件开发笔记

2019-10-18
David

完成一个项目开发后,有关团队软件开发一些记录。

  • 前期

先尽可能多的了解要处理的任务,再启动编程。

分层设计代码,最好用现成的框架(framework)。

项目规划,模块化设计程序,能更灵活的适应新的需求变化。

  • 编程中

一定用版本管理系统,如svn,git等。

先启动任务的主干,暂时抛弃不理解的部分,边做边加不理解的部分。

伪代码编程的使用。

开始编程前,编码格式规范的制定。

- 不使用魔鬼数字,使用具名常量代替。

- 状态变量只在状态机中改变。

- 好的代码、变量、函数命名本身就是注释。

- 等等

  • 跟踪与调试

如果程序乱飞,有可能是堆栈溢出造成的。

调试方法:

- Error code变量引入。

- 输出错误信息。

- 显示错误信息。

- 等等

  • 重构

团队编码(peer to peer)以及SVN、git、eclipse等工具的使用(标签与分支,checkin,checkout)。

及时沟通、交流。

最后,多读书。推荐这3本:《代码大全》、《人月神话》、《编程珠玑》。


Comments

Content