个人博客作业(阅读作业)
个人博客作业(阅读作业) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 体验软件工程上完整的流程,学习开发知识,培养开发能力,实现个人素质的提升 这个作业在那个具体方面帮我实现目标 通过阅读《构建之法》,初步了解掌握软件工程中的相关概念和知识 作业正文 正文如下 其他参考文献 提问的艺术 , 如何提问 , 你所不知道的 Dijkstra ,《构建之法》, 1、快速看完整部教材,列出你 仍然不懂 的5到10个问题。 问题一:教材2.1.2 单元测试是否只能由本人编写? 单元测试必须由最熟悉代码的人(程序的作者)来写。代码的作者最了 解代码的目的、特点和实现的局限性。所以,写单元测试没有比作者更适合的人 选了。 由本人完成的程序当然只有本人最熟悉,代码作者确实最了解代码的目的和特点,但是对于代码的局限性这一点我认为代码作者不一定能够清晰准确的认识到。正是因为代码的作者有了这份代码完整的编写逻辑,这很可能会成为一种固化的思维,影响到编写者在设计单元测试时的想法。在这一点上,我认为其他的了解代码目的特点的人可能会更具有发散的思维,不受编写逻辑的影响,设计出更完备更全面的单元测试。 问题二:教材4.5.2 关于结对编程 在结对编程模式下,一对程序员肩并肩、平等地、互补地进行开发工作。他们并