老师给我们推荐了构建之法,这一星期我在闲暇时间对构建之法进行了大体的阅读,我感觉这书的风格和其他软件完全不一样,看这书就感觉跟看小说一样,其他的书完全不能比。
对于构建之法我打体有如下问题:
1、有一些程序异常是我们无法感知的,哪怕在测试时都无法测到,我们该如何应对?
2、书中提到单元测试要和代码一起保存,那么随着代码量的增加,相应的单元测试的代码量和工作量也会增加我们的设计效率就会降低,而且这样程序也会变得庞大,我们该如何处理?
3、迈克康奈尔把相关软件知识分为十大知识领域,这十大知识领域分别包括什么?
4、结对编程让两人不断处于复审过程,那么最后是不是可以不用再从总体上进行复审了?
5、敏捷编程中会有不断的需求产生,不停的开会交流,不断的计划,这样会不会太繁琐了,影响软件设计效率,为什么还是推荐编程流程?
6、MSF敏捷开发模式和敏捷流程除去某些方面的加强,有什么根本上的区别?
7、构建大师是一个重要的职位,为什么书中叫一个导致构建失败的成员来做,这样不就会增加存在错误却没发现错误的几率吗?
8、用户体验是软件成败的一个关键因素我们该怎怎样做好用户体验设计呢?怎样知道用户的体验需求和用户使用软件所面临的困境?
9、对于软件测试,书中提了很多种测试方法,对此我们是否都要测试一遍才能发布软件,能不能减少一些测试,减少工程?
10、在稳定发布阶段,修复了"Must"bug,为什么到下一阶段修复要修复危险等级更高的bug,我在想,既然前期已经有修复最危险的bug了怎么还会产生比原先危险等级更高的bug呢?