2006年Q2项目总结

原创 2006年06月17日 15:05:00

1.需求阶段
积极投入,对任何细节都不要放过。技术调研要抓准难点,先分析都有那些难点并列出逐个解决

2.设计阶段
在设计时要考虑设计目标,只有在设计目标明确的前提下,设计才有意义。设计时,对于极限的情况要重视。要把自己的设计记录到文档中,不要只是凭记忆。在设计这个阶段,要花大力气。尽可能的把问题都在设计阶段解决,要是在编码,测试发现问题,修改的代价太高。MRD要成为设计的最重要的参考文档,要把它打印出来,设计时反复查看。

3. 编码阶段
(A)在编码的过程中,同时要写入测试信息,方便调试,这些测试信息可以用以下方式写:
 #ifdef _MYDEBUG_
 #endif
这种方式很容易在发布release的时候,去掉测试代码,保持代码的整洁。
(B)不准在代码中出现Magic Number, 代码中的常量要用宏或常量变量表示,可在工程中专门用一个文件放这些宏或常量变量
多个模块共用的常量,一般来说,一个项目都有个运行的环境,这些配置环境就有必要放在大家共用的配置环境文件中,易于保持整个项目的环境的一致性,防止由于疏忽导致的环境不一致的情况。
(C)模块之间的接口定义要仔细推敲,特别对于存在数据通信的情况下,要考虑数据的并发访问是否会出现问题
(D)尽可能用英文来做注释

4.单元测试
在做单元测试的时候,不需要像测试组那般详细,但也不能太简单了,测试路径要全。不要把一些低级的bug留给测试组来发现,总体来说,编码阶段与单元测试阶段的时间比例应该维持在大概3:1,这样可以基本确保提交给测试组的build的质量是较高的。

5.总结
每做完一个项目,每完成一个难点,都要从软件工程的几个阶段来思考,总结教训,提炼思想,为将来所用

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

海量服务实践──手 Q 游戏春节红包项目设计与总结(下篇)

目录 1.需求背景1.1.红包类别 1.2.体验流程 1.3.后台需求 2.需求分析2.1.礼包列表 2.2.区服信息 2.3.领取礼包 3.整体方案与项目分解 4.需求开发4.1.功能需求开发 4....

海量服务实践──手 Q 游戏春节红包项目设计与总结(上篇)

导语 大哥说,今年手Q游戏的春节红包你来做。那该怎么做?以及怎么做才能让大哥放心?本文从后台的角度出发讲述了这个过程和方法,对于关键的前台部分也有所涉及。 目录 1.需求背景1.1.红包类别 1.2....

2006年百度之星程序设计大赛初赛题目2:蝈蝈式的记分

··题目名称:蝈蝈式的记分 ··内容描述:    蝈蝈小朋友刚刚学会了0-9这十个数字,也跟爸爸妈妈来参加百度每周进行的羽毛球活动。但是他还没有球拍高,于是大人们叫他记录分数。聪明的蝈蝈发现只...

Codevs P1157 2k进制数 2006年NOIP全国联赛提高组

1157 2k进制数   2006年NOIP全国联赛提高组 题目描述 Description 设r是个2k进制数,并满足以下条件: (1)r至少是个2位的2k进制数。 ...

Kraken项目中如何巧用Q.allSettled装饰nodejs代码的门面

若你是以krakenjs作为编写nodejs项目的框架, 这里简单介绍下models的概念。 Kraken将datamodels从controller逻辑中分离出来,从而能有cleaner更有条理的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)