码迷,mamicode.com
首页 > 其他好文 > 详细

第四章

时间:2018-06-16 22:38:12      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:第四章   特殊   同事   软件工程   出现   事业   良好的   原则   不同的   

一、学术界、工业界对结对编程已经有不少研究,请阅读至少两篇相关论文或论文,结合自己的切身体会总结一下 

           写好一个程序都 需要一个 团队或者几个人的配合,这样才能高效率,低错误的完成这个程序。比如 ,一个程序的完成是有两部分的人完成,一种是写程序的人,这类人叫软件工程师,一种是测试程序的人,这种人叫软件测试师,两种相互配合,能减少一些不必要的错误,减少一些漏洞,当测试到bug了,两人配合,能比较快的找到bug初始点,并能提出比较的修改方法。特别是当看到功能进一步实现时,心里确实挺happy,更重要的这份感受有同伴与你一起分享。

二、性格对合作的影响

       俗话说:“性格决定命运”这话一点也不假。因此,我们要在五彩缤纷的世界里,培养自己良好的性格特征,良好的性格,是人与人友好交往的桥梁,是我们事业成功的保证。良好的性格对我们和同事之间的合作有很大的好处。但是我们每个人都是不同的,性格当然也都是不样的, 所以在选择合作伙伴的时候,要了解对方的性格。

三、是否需要有代码规范 

        我支持“规范不能强求一律,应该允许很多例外”这一论点。编程中有些地方的规范,有利于读者很方便的理解程序,如果你一点规范都没有的话,整个程序都是很乱的,这样读者都没有头绪去理解,所以你这个程序就会糟糕。如果你有一定的规范,这样读者很容易找到主体,很容易理解这个程序的意思。但是有的时候,需要有特殊的要求,这样可以根据需求去改变。

四、代码复审的讨论 

        代码复审很重要,每个写代码的人都遵循以下两个简单的原则,才是一个合格的编程者:

  • 没有经过审查的代码不入主分支。哪怕是一行提交,哪怕是最高级开发人员写的代码,都不能例外。
  • 每个人都可以审查代码。即使是最初级的程序员,也可以参与进来  

      有的人会问,为什么高级开发人员写的代码,还需要复审,因为每个人都有犯错误的候,都不能百分之一百保证自己写的都是正确的。虽然手工的代码审查永远不可能像自动化测试和脚本化的手动 QA 那样严谨,但是代码审查执行所需的时间更短,并且很容易发现自动化测试理解不了的问题——通常是位于架构层面的问题——这要是拖到以后修复就会变得很难很难。所以代码复审是必须做的,并且是很重要的。

五、阅读别人的代码多难

        当我们在阅读别人的代码的时候,总是感觉很难理解,一个原因就是我们没有想到编程者的思路。如果一个人把程序写的简单易懂,并且一眼就能懂这个程序的构架,那么我们就会很容易的理解。所以我们自己在写代码的时候,也要把程序写的简单易懂,易于维护。这样你的程序就会完美了!

       在团队开发的时候,我们经常忽略代码复审的这个环节,每个人自己写完自己的代码之后,自己做测试,自己认为没问题之后就不再管,直到整合的时候,在发现问题就晚了。然而我们忽略的这个环节恰恰是最重要的环节,尤其是对于那些刚刚成立的小组,组员之间彼此都不太熟悉,不了解各自之间的开发风格和习惯,通过代码复审这个过程,让其他人审核自己的代码,在找自己错误的过程中了解这个人的开发习惯,这样不但可以增进队友之间的熟悉度,也可以让别人了解你经常犯错的地方。下次可以快速的帮你找到问题,当然找到我们发错误之后,我们要努力改正。

六、结对程序中不好的习惯——你经历过吗?如何提醒同伴改进

       在合作编程中,肯定会出现或多或少的矛盾,那么我们要做到的是善于解决这些矛盾,而不是让矛盾加深。对于不同的分歧问题要大胆的提出,而不是窝在心里不去解决,这样你的同伴也意识不到问题,自己还感觉窝火,两人合作最重要的就是沟通。跟不同的人,你要学会用不同的方法去和他沟通,沟通好了,这样你们就还能很愉快的合作。编程中,我们和合作伙伴之间会遇到各种各样的问题,一定要通过沟通的方式去解决。

 

           

 

 

 

 

 

      

 

第四章

标签:第四章   特殊   同事   软件工程   出现   事业   良好的   原则   不同的   

原文地址:https://www.cnblogs.com/enha/p/9176722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!