通读邹欣老师《构建之法》后遇到的问题
问题1.本书第4章“两人合作”中介绍到:代码复审核查表的其中一项内容是“代码容易维护么?”读到这里时,我想到在代码复审的过程中,容易维护的代码应该是相对而言的,但它面向的参考标准应有两方面。我的问题是:代码容易维护是对于复审者而言,代码已经达到了复审者认为的一些标准,还是对于编译代码的软件而言,该代码达到了团队规定的最严格的的编译警告等级或者编译软件对代码的一些要求之后就可以认为该代码是易于维护的呢?
问题2.课堂上老师讲到软件在开发初期时是最好维护的,而越到后期越难维护甚至不可维护。因为在实际中软件开发后期的代码中的错误常常是很难改正的,而代码复审的目的在于找出代码错误、发现逻 辑错误、发现算法错误、发现潜在的错误和回归性错误,发现可能需要改进的地方等。我的问题是:代码复审应在整个软件开发的哪个步骤中进行才能达到它的目的呢?
问题3.在本书第5章团队和流程章节中介绍了多种软件团队模式,其中交响乐团模式在我看来是较为靠谱的一种模式之一,在介绍该模式时书中提到“演奏的都是练习过多次的曲目,重在执行”。我的问题是:软件工程中的哪一个环节可以与这一条目相对应?