完成任务2——浏览《移山之道》

  老师说《移山之道》有两天就看完了,其实我只看了一晚,加上之前零零总总大概有两天了。

  首先这本书的封面已经写明了它是一本软件开发指南。自己浏览了一遍目录,大概知道《移山之道》不是讲怎么写代码,因为那是编程教材干的事。《移山之道》讲的是怎样做一个工程,团队内要怎样分配工作、时间、同伴怎样配合,项目的设计、实现、测试、发布流程。所以说,在我们有了一定面向对象编程基础后,阅读这本书才是有用的。辅导员在开学初也说过,上学期的《面向对象建模》是教你怎么写代码,这学期的《软件工程》是教你怎么让别人写代码。

  在我的学习过程中,《移山之道》还是有一定的帮助。比如pair project的作业留下来后,我简单看了第11章——两人合作。在结对编程时,我和搭档也做到了一人coding、另一人reviewing,一段时间后两人交换。编程时会发生的大部分语法错误都被reviewing的人及时发现了,使得最后编译和调试时省了很多事。

  然后是关于第15章——稳定阶段。这一章说到了软件测试,第11章也提到了单元测试,书中说到用C#的类库(Class Library)进行单元测试。VSTS中也可以直接进行软件测试。因为我在暑假时在某软件公司做了一些简单的软件测试工作,对这方面感悟和了解的比较多。书中写的有点太简单了,集成测试、系统测试、回归测试、验收测试一些重要概念没有涉及。当然这是测试团队的事情,《移山之道》讲的是开发团队的工作。

  TFS刚开始有点使得不习惯,差点把做好的工程给覆盖了......另外,感觉有点简陋了。

  最后,个人觉得团队任务分配有点不合理,尤其我们要做的这个pipeline,现在一头雾水......

posted @ 2012-10-31 12:31  Sui老湿  阅读(134)  评论(0编辑  收藏  举报