标签:第四章 特殊 同事 软件工程 出现 事业 良好的 原则 不同的
一、学术界、工业界对结对编程已经有不少研究,请阅读至少两篇相关论文或论文,结合自己的切身体会总结一下
写好一个程序都 需要一个 团队或者几个人的配合,这样才能高效率,低错误的完成这个程序。比如 ,一个程序的完成是有两部分的人完成,一种是写程序的人,这类人叫软件工程师,一种是测试程序的人,这种人叫软件测试师,两种相互配合,能减少一些不必要的错误,减少一些漏洞,当测试到bug了,两人配合,能比较快的找到bug初始点,并能提出比较的修改方法。特别是当看到功能进一步实现时,心里确实挺happy,更重要的这份感受有同伴与你一起分享。
二、性格对合作的影响
俗话说:“性格决定命运”这话一点也不假。因此,我们要在五彩缤纷的世界里,培养自己良好的性格特征,良好的性格,是人与人友好交往的桥梁,是我们事业成功的保证。良好的性格对我们和同事之间的合作有很大的好处。但是我们每个人都是不同的,性格当然也都是不样的, 所以在选择合作伙伴的时候,要了解对方的性格。
三、是否需要有代码规范
我支持“规范不能强求一律,应该允许很多例外”这一论点。编程中有些地方的规范,有利于读者很方便的理解程序,如果你一点规范都没有的话,整个程序都是很乱的,这样读者都没有头绪去理解,所以你这个程序就会糟糕。如果你有一定的规范,这样读者很容易找到主体,很容易理解这个程序的意思。但是有的时候,需要有特殊的要求,这样可以根据需求去改变。
四、代码复审的讨论
代码复审很重要,每个写代码的人都遵循以下两个简单的原则,才是一个合格的编程者:
有的人会问,为什么高级开发人员写的代码,还需要复审,因为每个人都有犯错误的候,都不能百分之一百保证自己写的都是正确的。虽然手工的代码审查永远不可能像自动化测试和脚本化的手动 QA 那样严谨,但是代码审查执行所需的时间更短,并且很容易发现自动化测试理解不了的问题——通常是位于架构层面的问题——这要是拖到以后修复就会变得很难很难。所以代码复审是必须做的,并且是很重要的。
五、阅读别人的代码多难
当我们在阅读别人的代码的时候,总是感觉很难理解,一个原因就是我们没有想到编程者的思路。如果一个人把程序写的简单易懂,并且一眼就能懂这个程序的构架,那么我们就会很容易的理解。所以我们自己在写代码的时候,也要把程序写的简单易懂,易于维护。这样你的程序就会完美了!
在团队开发的时候,我们经常忽略代码复审的这个环节,每个人自己写完自己的代码之后,自己做测试,自己认为没问题之后就不再管,直到整合的时候,在发现问题就晚了。然而我们忽略的这个环节恰恰是最重要的环节,尤其是对于那些刚刚成立的小组,组员之间彼此都不太熟悉,不了解各自之间的开发风格和习惯,通过代码复审这个过程,让其他人审核自己的代码,在找自己错误的过程中了解这个人的开发习惯,这样不但可以增进队友之间的熟悉度,也可以让别人了解你经常犯错的地方。下次可以快速的帮你找到问题,当然找到我们发错误之后,我们要努力改正。
六、结对程序中不好的习惯——你经历过吗?如何提醒同伴改进
在合作编程中,肯定会出现或多或少的矛盾,那么我们要做到的是善于解决这些矛盾,而不是让矛盾加深。对于不同的分歧问题要大胆的提出,而不是窝在心里不去解决,这样你的同伴也意识不到问题,自己还感觉窝火,两人合作最重要的就是沟通。跟不同的人,你要学会用不同的方法去和他沟通,沟通好了,这样你们就还能很愉快的合作。编程中,我们和合作伙伴之间会遇到各种各样的问题,一定要通过沟通的方式去解决。
标签:第四章 特殊 同事 软件工程 出现 事业 良好的 原则 不同的
原文地址:https://www.cnblogs.com/enha/p/9176722.html