三十二章 软件开发方法的有关问题
克服复杂性
如何克服复杂性?以下是一些方法:
- 将系统分解为子系统
- 仔细定义模块
- 减少全局变量的使用
- 代码的简化
- 使用层次结构
首先为人编写程序,其次才是计算机
可读性对程序的影响:可理解性、可检查性、错误率、调试、可修改性、开发时间、外部质量。
使程序可读性好的方法:好的变量名、良好的格式、好的子程序名、小的子程序等等。
三十三章 从何处获取更多信息
这章中处作者介绍了一些书籍,当然都是一些很有历史的书籍,至于要不要看,什么时候再看,就只能再做决定了。
我现在就特别需要软件开发整体过程讲解的这样一本书,最好是能以实例来讲解,从分析到设计到模板再到编码,最后就是单元测试、调试、性能测试什么的。这样的书应该是有的,不过很遗憾我还不知道……
用了将近一个月的时候,这本书读完了,现在回过头来再想一下,似乎从中吸取的东西不多。整本书围绕着如何写好软件进行讲解,可以说是方方面面俱全,设计、编码、调试包括程序员应该如何工作都有介绍。但似乎又什么都没有介绍,旨在抛出一块砖,让读者自己去寻找玉。或许在今后我可以做项目的时候就会把这本书中的知识点彻底的体会到了。