zoukankan      html  css  js  c++  java
  • 两人合作

    现代软件产业经过几十年的发展,一个软件有一个人单枪匹马完成,以及很少见了,软件都是在相互合作中完成的。合作的最小单位是两个人,两个工程师在一起,要相互看懂对方的代码并不是一件容易的事,因为每个人对“好“的代码的理解是不一样的,所以一个基准线——什么是好的代码规范和设计规范就很必要了。“代码规范”可以分成两个部分:1.代码风格规范。2.代码设计规范。

    代码风格规范的原则是:简明,易读,无二义性。例如对一个书写格式方面的规定:缩进最好为4个空格;对行宽的限制;括号;断行与空白的{}行;分析;命名;下划线;大小写;注释等等。代码设计规范不光是程序书写的格式问题,而且牵涉到程序设计、模块之间的关系、设计模式等方方面面。首先对于程序中的函数,最重要的原则是:制作一件事,并且要做好。goto语句的使用,可能有助于程序逻辑的清晰体现。还有对错误的处理,对c++中类的处理等等。还有代码的复审也有其重要。你写好的代码不仅仅你自己能看懂,更要让别人也能看懂,在让别人为你的代码审查时,要做到对代码完整的解释,并且复审人有权对你的代码提出质疑,你也有遗物为其一一解答。

    最后的重点,结对编程。在结对编程模式下,一对程序员肩并肩,平等的,互补的进行开发工作。他们并排坐在同一台电脑前,用同一个键盘,鼠标一起工作。结对编程是一个相互学习、相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。一开始,结对编程很可能不必单独开发效率更高,但是在度过了学习阶段后,结对编程小组的开发质量、开发时间通常比两人单独开发有明显的改善。

  • 相关阅读:
    这就是搜索引擎--读书笔记六--索引的查询
    这就是搜索引擎--读书笔记五--索引的建立与更新
    JavaWeb学习总结第四篇--Servlet开发
    算法帝国--读书笔记
    这就是搜索引擎--读书笔记四--索引基础
    这就是搜索引擎--读书笔记三
    Python学习总结之五 -- 入门函数式编程
    ASP.NET-FineUI开发实践-4(二)
    ASP.NET-FineUI开发实践-4
    ASP.NET-FineUI开发实践-3
  • 原文地址:https://www.cnblogs.com/zhangwen4/p/6777677.html
Copyright © 2011-2022 走看看