![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码大全
iteye_222
这个作者很懒,什么都没留下…
展开
-
系统总体设计需要时刻考虑的问题(第三章)
主要数据结构 关键算法 主要对象 用户界面 输入输出 内存管理 字符串存储 错误处理2011-08-02 15:30:46 · 240 阅读 · 0 评论 -
结构设计检查表参考(第三章)
1.总体组织形式清晰 2.模块定义清楚,外部接口明确 3.需求是否被所有模块覆盖 4.是否能涵盖变更 5.是否有需要外部购买部分 6.主要数据结构 7.数据库组织形式 8.关键算法验证 9.验证所有主要目标 10.处理用户输入策略 11.验证输入输出策略 12.用户界面的关键方面 13.用户界面的模块化,耦合度 14.内存估算和管理 15.每一模块的存储空间和速度限制 ...原创 2011-08-02 15:57:02 · 293 阅读 · 0 评论 -
设计子程序需要注意的问题(第四章)
1.封装的信息 2.输入 3.输出,包括影响全局的变量 4.如何处理错误 具体应用: 1.命名 2.效率 3.算法和数据结构 4.编写工作从抽象到具体(注释→单元测试→伪代码→代码) 5.考虑可能破坏代码的因素 收尾检查: 1.检查接口 2.检查设计质量 3.检查数据,变量命名和使用 4.检查控制结构,比如无限循环,嵌套等。 5.检查设计是否遵循规范 如...原创 2011-08-02 17:14:56 · 977 阅读 · 0 评论 -
高质量子程序要点(第五章)
1.命名清晰 2.注释清楚 3.输入变量和全局变量区分 4.不应直接读写全局变量 5.功能应单一明了 6.异常处理 7.根据具体情况决定传入对象还是属性 8.参数不应超过7个...原创 2011-08-02 17:27:30 · 88 阅读 · 0 评论 -
使用子程序的原因(第五章)
1.避免重复(比如NBS中工厂的抽象) 2.限制改动的影响(封装需求变化) 3.集中控制,集中修改 4.隐含数据结构(比如具体算法的实现) 5.建立代码资源库 6.提高可读性 7.提高可移植性 8.分隔复杂操作 ...2011-08-03 17:25:56 · 181 阅读 · 0 评论