两人合作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两人合作相关的知识,希望对你有一定的参考价值。
现代软件产业经过几十年的发展,一个软件有一个人单枪匹马完成,以及很少见了,软件都是在相互合作中完成的。合作的最小单位是两个人,两个工程师在一起,要相互看懂对方的代码并不是一件容易的事,因为每个人对“好“的代码的理解是不一样的,所以一个基准线——什么是好的代码规范和设计规范就很必要了。“代码规范”可以分成两个部分:1.代码风格规范。2.代码设计规范。
代码风格规范的原则是:简明,易读,无二义性。例如对一个书写格式方面的规定:缩进最好为4个空格;对行宽的限制;括号;断行与空白的{}行;分析;命名;下划线;大小写;注释等等。代码设计规范不光是程序书写的格式问题,而且牵涉到程序设计、模块之间的关系、设计模式等方方面面。首先对于程序中的函数,最重要的原则是:制作一件事,并且要做好。goto语句的使用,可能有助于程序逻辑的清晰体现。还有对错误的处理,对c++中类的处理等等。还有代码的复审也有其重要。你写好的代码不仅仅你自己能看懂,更要让别人也能看懂,在让别人为你的代码审查时,要做到对代码完整的解释,并且复审人有权对你的代码提出质疑,你也有遗物为其一一解答。
最后的重点,结对编程。在结对编程模式下,一对程序员肩并肩,平等的,互补的进行开发工作。他们并排坐在同一台电脑前,用同一个键盘,鼠标一起工作。结对编程是一个相互学习、相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。一开始,结对编程很可能不必单独开发效率更高,但是在度过了学习阶段后,结对编程小组的开发质量、开发时间通常比两人单独开发有明显的改善。
以上是关于两人合作的主要内容,如果未能解决你的问题,请参考以下文章