构建之法阅读笔记02

   这一周对构建之法的阅读量比较少,看的比较多的就是团队合作,结对合作。

   正好老师也要求了我们两人结队合作做一个网页版的小学生四则运算,虽说工程的比较简单,但是对于刚接触制作网页的知识的我们编起来还是比较吃力的,刚开始我们就大致分配好了两个人的任务,队友的html语言知识学的比较好,大部分的页面都是她做的,我负责最后的美化和整个工程的构思还有计时的功能,我们的任务量分配的都差不多,比较均匀,一开始都是各做各的任务,没有任何交流,所以刚开始就碰到了做页面的时候的美化问题,还有一些想法不一致的问题,两个人就一下子懵了,整个进度就没有什么进展,因为各想各自的,看到的总会有局限,到最后交作业比较迫切了,两个人就开始进行交流合作,一起编写,思考,最后还算完美的完成了此次作业。从这次的结对合作中我明白了一个道理,做软件的不能一味的局限在自己,沟通很重要,不能一味的按照自己的想法,一定要多学,多问,多沟通交流,这就是一个软件项目团队之所以存在的道理,众人拾柴火焰高,团结起来力量大。

   每个人在各自独立设计、实现软件的过程中不免犯这样那样的错误。在结对编程中,因为有随时的复查和交流,程序各方面的质量取决于一对程序员中各方面水平较高的那一位。这样,程序中的错误就会少的很多,程序的初始质量会高很多,这样会省下很多以后测试、修改的时间,具体来说,结对编程有一下好处:

  1.在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。两人合作,还有相互激励的作用,共曾是看到别人的思路和技能,得到实时的讲解,受到激励,从而努力提高自己的水平,提出更多创意。

  2.对开发人员自身来说,结对工作能带来更多的信心,高质量的产品能带来更多的满足感。

  3.在企业管理层次上,结对能更有效的交流,相互学习和传递经验,分享知识,能更好地应对人员流动。

原文地址:https://www.cnblogs.com/lovema1210/p/8012228.html