第二次作业——关于构建之法的提问

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc20
这个作业的目标 读《构建之法》并提出自己的三个问题
姓名-学号 胡天奇 2018330301012
问题一
我看了这一段文字:“谁来做代码复审,即最熟悉这一部分代码的人,对于至关重要的的代码,我们邀请不止一个人来做代码复审”。 摘自《构建之法》p73.
有这个问题:一个人写代码,多个人复审,然而复审比写更加麻烦也更加需要技术,可是后文说新手不需要完全掌握就可以开始写代码,那么不就会浪费更多的人力精力?
我查了资料,有这些说法:代码复审也有教育的作用,新手不需要完全掌握,因为那样会占用大量的时间,可以在复审的时间内加强稳固学习。
我剩余的困惑:如果新手可以在复审中学习,那么复审没有发现问题怎么办,仍然会浪费人力精力也学习不了什么。

问题二
我看了这一段文字:“结对编程能提供更好的设计质量和代码质量”. 摘自《构建之法》p79
有这个问题:前面说队友的性格习惯内涵都会影响团队合作,可能两人适合分开思考合作,那样的话,结对编程可能就会使他们合作质量降低。
我查了资料,有这些说法:结对编程的过程也是互相监督互相帮助的过程,可以提高工作的效率。
我剩余的困惑:如果结对的人性格或者习惯不和,仍然要结对编程合作吗

问题三
我看了这一段文字:敏捷流程是一系列价值观和方法论的集合,...,强调的敏捷的做法更能带来价值。摘自《构建之法》p108
有这个问题:敏捷流程适合最有的活动和工程吗
我查了资料,有这些说法:敏捷是一种思潮,是一种方法论,建立在许多行之有效的最佳实践方法,但是并不是全部都适用的
我剩余的困惑:哪些情况下,敏捷流程不是最佳。

posted @ 2020-11-01 21:25  奇仔超爱吃  阅读(80)  评论(0)    收藏  举报