读书疑惑
第一章1.2.3软件工程与计算机科学的关系
问题:书中P14用图表明确的展示出了计算机科学和软件工程的不同侧重点,且两者相互之间也能用同样的形式来证明。既然如此,我们在有正确理论的前提下,为什么作者会偏向将其看成为工程,而不是想如何将工程越与理论相吻合?
第二章 2.1.1节 单元测试
问题:在这个章节中我了解到了单元测试的重要性,问题出现在P24页小飞与阿超的对话,既然单元测试(每一个模块)要写的尽可能的详细来达到避免bug的出现。例如同样的功能可以用10行代码构成,或许能用比其更简洁的代码写出,那么是否会与程序的简洁度发生冲突?
第三章 3.2节软件工程师的发展
问题:作为一名软件工程师,考证是必不可少的,因为他是检验我们知识的一个证明,但我们除了考证之外和学习专门的课程,还有什么办法提高自己的在这个职业上的竞争实力?
第四章 4.4代码复审
问题:代码复审的根本性质是什么?若是在结对的中大家都无法发现代码中存在的bugs,那要如何解决?
第五章 5.2软件团队的模式
问题:本章给我们提供了多个团队模式的示例,团队的配合是至关重要的,若是按书上每一个模式都进行了尝试,花费的时间会太长,如何才能在短时间内找到适合自己团队的模式?