首页 > 技术文章 > 工具开发过程记录

LarryGen 2015-11-28 11:03 原文

整体规划:

问题的定义:工具或程序需要实现什么或者能做出哪些事情;

软件架构设计:设计一些功能模块,使每个模块各司其职,功能独立、健全;

软件详细设计:具体设计每个模块的输入参数、输出数据和返回值,以及怎样实现其功能;

软件的构建:编码

软件的优化:完善各功能模块的代码效率、编码规范、参数检查、异常检测、错误处理等,提高程序效率,增强健壮性。

软件复查和审查:各种复杂情况测试

 

模块功能设计与实现;文档记录;

 

细节记录:

1. 变量的类型最好一致,或进行强制转换时测试是否有溢出。

2. 凡事涉及常数的地方最好都用常量定义,好处在于: 便于理解意思(可读性强);替换定义处即可全部替换。

3. 注意宏定义的二义性。

4. 错误检测与处理,提示明确具体,便于错误跟踪。

5. 读取文件数据时可能需要回溯一定偏移量,注意从0开始时不能回溯。回溯时映射的空间需要多出回溯的大小,否则有一部分不会回溯到。

 

推荐阅读