第一章:概论
1.2.5节
问题:所谓的软件“足够好”指的是做到什么程度?
仔细阅读第一章后,还是存在一些疑问的,对于什么才算是“足够好”的程序和程序存在bug是好还是坏?存在疑问。我们运用目前为止所学的知识来编写代码,常常都会做出一些带bug的程序,那么我们是该把一个程序做的怎样的“足够好”后才发布呢?是没有存在bug了,还是尽管存在bug,但函数功能都实现了才上交呢?
第二章:个人技术和流程
2.1.2节
问题:由结对编程或团队开发的程序,该由谁来写这个单元测试?
对于“单元测试”这个词语,虽然表面意思很清楚,但一开始我是不清楚的,百度了一下这个词的意思是指对软件中的最小可测试单元进行检查和验证。这个应该指的是个人技术,书中提到单元测试必须由最熟悉代码的人(作者)来写。
第三章:软件工程师的成长
3.2.4节
问题:如何自我评估?
我们的目标大都是如何成为一个合格的软件工程师的,该如何去评估我们的现在的成长过程呢?
第四章:两人合作
4.5.4节
问题:如何更好地结对编程?
对于结对编程,我现在还是不能够很好的处理这个过程,毕竟两个人之间还是有差异的,有时对于编程的整个思路都有不同,该如何去处理?
第五章:团队和流程
5.3.2节
问题:瀑布模型适用于我们学生结对编程吗?
瀑布模型是回溯的模型,解决上一阶段未能解决的问题,一层层反馈,那两个人一起结对呢,是否适用这个模型。