《构建之法》给我的第一映像是“终于有一本我可以看的下去的关于软件的书了╥﹏╥...”。《构建之法》与其他的软件工程的书不同,没有密密麻麻的字,没有晦涩难懂的词汇,没有让人看不下去的感受。邹欣老师用一种特殊的方式告诉我什么是软件工程。
《构建之法》最大的特点是那些虚拟人物的对话,他们之间的对话就是现实中许多工程师在工作中会遇到的问题。在书中邹欣老师通过阿超、国栋、小飞、小李等虚拟人物的对话以及他们答辩、讨论形象生动得说出了工程师们在遇到问题时的困惑,以及思维方式,并对他们在当前场景中的心理活动进行了幽默风趣的刻(吐)画(嘈)。
《构建之法》中运用了许多有趣的图片,通过这些图片让我加深了对关概念的理解,同时也让我在看书的时候不会觉得乏味,甚至有的时候还不自觉的笑出来。比如:第10章的10-1“他满意了吗”;第4章的4-1“两人合作的不同阶段”和第11章11-6“小强地狱”都很形象;第8章的8-16“神预测”运用了经典电视剧的剧情让人感觉很接地气。还有书中的一些数据和图表都附上了解释,有些是注解型的(第6章的6-6),有些是对话型的(第15章的15-2),不会让人看不懂。
《构建之法》中内容层次分明,作者将很多知识点通过几个小点顺序列出,重要的地方加粗,让我在看的时候有侧重点,阅读和理解起来更加的容易。行间距也很合理,看着眼睛也不会感觉累,可以让人看的下去。
但《构建之法》中有一些解释,或例子要通过网页去查,看着那些一长串的网址,我就有一种不太想去看的欲望。(好吧,其实我就是有点懒|||(¬3¬) )
总之,《构建之法》这本书理论与实践并重。它介绍了许多软件工程的相关概念,如:软件工程、单元测试、软件开发流程、敏捷开发、软件需求、用户体验、软件测试、质量保障等。覆盖面广,知识点齐全。它也对软件工程师的成长、IT行业的创新和职业道德等也进行了细致的介绍。邹欣老师不同的视角来看待整个行业及行业中人的发展,其观点值得人深思。而且在介绍这些概念的时候,邹欣老师多用举例的形式来说明使我更加的容易理解。幽默、诙谐的语言和图文并茂的方法让我在阅读本书的时候不感觉到枯燥。
问题:
1、在单元测试中,一定要要求代码覆盖率达到100%吗?
2、第五章中介绍了许多软件团队的模式,然在什么情况下会形成这些模式。
3、没个软件产品都不是完美的,都他们都或多或少的存在一些bug,为什么这些bug没用被测试出来呢?
4、什么样的bug不容易被测试出来
5、书中介绍了项目经理该做什么,我也知道不想当将军的小兵不是好小兵,但我们一毕业不可能就是将军。所以我更想知道当我们刚进入公司,我应该怎么做?