工具开发过程记录

整体规划:

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

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

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

软件的构建:编码

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

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

 

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

 

细节记录:

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

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

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

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

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

 

转载于:https://www.cnblogs.com/LarryGen/p/5002332.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值