红孩儿编辑器的开发规范

红孩儿编辑器的开发规范

第一:先写相关的设计与开发的文档,然后再开发程序代码。
如果不能把设计思路与系统实现的逻辑结构,以文档的形式描述清楚,
那么就是设计者根本不知道自己要做什么。开发者也没有了目标与方向。

在系统的规模很小的情况下,例如,总代码行数在2000行以下时,
程序可以不讲究任何的开发方法,甚至文档也可以没有,让程序代码
野蛮地成长。但是这个让开发者的头脑的记忆负担越来越重。
在2000行以上时,开发者不堪重负。必须以模块化的思想进行设计,
必须以文档先行。许多程序逻辑错误的出现,源于系统的实现逻辑模糊不清。

第二: 遵循开发三部曲,先让程序跑起来,再让程序正确地执行,得到期望的结果。
不符合开发文档的期望结果的,记入bug跟踪列表的文档,并及时的修正,最后记录
性能基线,并且优化性能。

第三: 模块的代码规模尽可能地小,代码完成时,必须同时给出一些测试用例,最低原则是
保证程序在测试用例的情况下,得到正确的结果,测试用例之外的用例能让程序运行起来,
可以有bug.

第四: 为了防止代码的规模膨胀而失控,每个开发的里程碑时刻,必须有代码分析的文档。
目前是人工分析,未来会考虑引入相关的代码分析工具,生成代码分析报告。保证有代码的
可维护性。

你可能感兴趣的:(红孩儿编辑器开发)