在没读《构建之法》这本书之前,觉得这门课应该很难,有很多的方法,对这本书没有兴趣,但是看了几页之后感觉出乎意料。首先,这本书语言幽默,不像传统的课本枯燥无味,知识的讲解很容易让人接受。除此之外,书中穿插了很多图表,读起来不觉得乏味。《构建之法》一书共有十七章,每个章节讲述不同的重点,涵盖了多个方面。
下面是我粗读完《构建之法》后总结的几个阅读过程中理解有困难或疑问的点:
1、本书中提到了“断言”,但是叙述较少,到底什么是断言?断言和错误处理有什么关系?
2、软件开发有流程,硬件也有生产的流程,那么软件生产流程和硬件生产流程的区别是什么?
3、第六章中对比了敏捷、计划驱动和形式化的开发方法。为什么形式化的开发方法能有极高的可靠性?如何选择正确的开发方法呢?
4、结对成员一定要区分出强弱进行结对吗?
5、书中介绍了很多测试的方法,那么测试重要吗?我们一般都是根据要求去写程序,实现具体的功能就好了,并没有写测试的概念,那么如何加强意识和提高测试水平?