阅读作业--韦昀

本次的阅读作业非常接近美式的教学风格,这个教学风格对学生是很有好处的,可以让同学了解其他人的观点和理论,而不是局限于课本或是一方的观点,但同时也非常费时间,而在国内这种教学模式下只有一科采用这种模式却很难取得效果,因为在大量其他课程都采用传统教学方法时,同学没有过多时间也很难接受这一教学方法。

关于阅读内容,《移山之道》这本书我基本看完了,这本书的写法和一般的软件工程类书籍都有很大区别。

首先就是书的结构方面,这本书是以小说式的写法写技术类的内容,这在以往是很少见的,全书有“主导动机”,就是以移山比喻软件开发,故事设置在王屋村,而背景就是移山软件公司。而本书的结构则是由VSTS的介绍,和一些相关技巧,加上一个完整实例组成的。与一般软件工程的书不同,本书没有完全讲述理论,而很多要点都是通过对话中提出,这样不会导致理论过多而感到厌烦。

而关于书中内容,则就是一些软件开发的经验集合,在个人开发软件时这看起来并不重要,而在做大型项目时这些经验就显示出了其作用。首先就是软件开发的各阶段,MSF中的开发过程分为很多不同的阶段,每个阶段采用里程碑来表示,一个阶段完成后,如果没有重大问题,不应该再回到前面的阶段,这在我们个人开发软件时并不是这样的,之前都是想到新功能就立刻开始试,对测试和后续的部署等都没有重视。

而本书的第二部分则讲述了很多技巧,包括软件开发,计划和设置时的一些问题。其中关于代码复审这里我感觉是比较有用的,代码复审是能减少代码错误的非o常有效的方法,而且需要测试各方面,书中也给了详细的核查表,对于我们组项目的上一个版本的代码,我就发现了很多地方设计有问题,如:在视图部分的代码中插入了大量的逻辑部分,而且数据格式比较混乱,存在硬编码在视图中的数据读取等部分,这也提醒我们要让更多的人看自己写的代码这样才容易避免错误。对于这一内容Cathedral and the Bazaar这也有涉及,Cathedral模式是各版本之间都由项目组员管理,每个关键版本将源代码发布给大众,而Bazaar模式则是任何人都可以看到代码的任意阶段,之前的版本属于Bazaar模式,而我们开发的这个版本由于使用的是TFS,将会是Cathedral模式。

本书的第三部分则告诉我们了很多实际开发过程中会遇到的在学习理论时没有考虑到的问题,这也是值得我们注意的。

你可能感兴趣的:(作业)