`
xiang37
  • 浏览: 415088 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

结对编程,很好的编程方式

阅读更多

结对编程就是指两位程序员使用同一台电脑,进行编程。

 

我认为这是一个很好形式,这样找两个实力水平差不多的人在一起工作,稍差的人可以向优秀的人学习得以成长;而优秀的人会在不断的表达中,形成自己的编程风格和思想;这样都会得到成长,并且使得代码质量得到大大的提高。

 

结对编程,并且使得我们工作效率会大大提高,这样使得我们在工作时,不会花大量的时间来处理私人问题,使得加班也会变少,其实自认为是一种利于公司,也利于程序员本身的编程方式。还有一点,不断的更换公司的结对时,使得员工对公司的业务都很清楚,这样即使某个员工离开本项目组,对项目的影响度会大大降低。这其中,对程序员本身的素质需求非常高,每个人都需要虚心的接受别人的意见;当出现分歧时,需要恰当的时机,恰当的人去处理。

 

国内有这个大的成本么?做项目的人,只知道尽快交互项目,谁会真正的关心代码的质量呢?主要是客户不对代码质量关心,他们关心的是业务逻辑是否实现。

 

也许做产品的公司,会非常注意这一点。希望今后自己能有机会进入这样的公司,享受到这种编码的乐趣。

分享到:
评论
1 楼 haohao-xuexi02 2011-07-12  
学习了。

相关推荐

    项目总结之结对编程

    在项目中,我们实行了结对编程,获得了一定...结对编程,在每一时刻都是一个程序员在编程,说效率如何高,也只是1+1>1,但是否大于2呢?答案是肯定的。首先,一个人的编程,平均很难实现1>80%×1的工作效力。但是在和同

    ruby元编程.pdf

    ruby元编程.pdf ruby 元编程 这本书对ruby的调用原理做了非常精辟的分析。 ruby 元编程 这本书对ruby的元编程方式做了比较好的阐释。 ruby 元编程 这本书对结对编程有一个很好的提现。

    Screenhero

    一款很好的屏幕分享软件,当两人同时开启后,就可以共同操作一个屏幕,此适合与结对编程

    Meteor-TDD:我在 Meteor 中自学 TDD 时的实验

    在, 配方提供了很好的介绍。 人员、术语和做法: 本文末尾的结有一些有趣的链接,其中包含结对编程团队工作的更多详细信息和视频。 权威书籍: : 行为驱动开发 (BDD) 通过添加一种结构化的方法来通过用户故事...

    为什么软件开发方法论让你觉得糟糕?

    结对编程是代码评审的有效替代抑或只是增加了商议沟通代  围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的...

    battleship:小组项目

    幸运的是,我们之间的相似之处在于我们能很好地进行直接和诚实的沟通。 您将如何描述您的工作风格? 我们都是勤奋的工作,我们期待着勤奋地完成手头的任务。 我们的优势是什么? 我们的优势如何相互补充? 萨拉...

    《敏捷软件开发:原则、模式与实践》 [PDF]

    ●使用真实案例讲解如何用极限编程来设计、测试、量构和结对编程 ●包含了极具价值的可多次使用的 C++ 和 JAVA 源代码。 ●重点讲述了如何使用 UML 和设计模式解决面向客户系统 本书主要包含4部分内容,这些内容...

    Paironauts:随时寻找一对伴侣!

    找合作伙伴进行编码项目很困难的原因有很多:地理隔离,缺乏信心-特别是如果您刚开始做某事,或者刚开始对结对编程不熟悉时。 我们正在创建一个平台,以减少可以防止协作发生的摩擦。 我们希望人们能够在稳定的实时...

    与Janet关于敏捷测试若干问题的Q&A

    前日,加拿大的敏捷测试专家JanetGregory来到大连,程序员社区为其举行了小型的聚会,大家一起共进晚餐,期间大家提出了很多问题,Janet基于自己的经验给出了很好的建议,大家受益良多,不敢独享,简单在此记录,供...

    敏捷软件开发:原则、模式与实践.pdf

    ●使用真实案例讲解如何用极限编程来设计、测试、量构和结对编程 ●包含了极具价值的可多次使用的 C++ 和 JAVA 源代码。 ●重点讲述了如何使用 UML 和设计模式解决面向客户系统 本书主要包含4部分内容,这些内容...

    tracco:Trello 的努力跟踪器

    Tracco 将提取、存储和汇总这些估计和工作量,让您挖掘有用的关键指标(例如估计错误、剩余工作量、结对编程频率等)。为什么是特拉科? 是实体团队看板的一个很好的替代品:它简单而有效,而且当您拥有一个分布式...

    rps-ruby-javascript

    这个项目的简介非常,好吧,简短 - 但强烈建议结对编程,团队努力的结果将在本周末公布。 游戏开始! ###执行我们首先完成了 Rock Paper & Scissors 的游戏逻辑,这是我们最小可行产品 (MVP) 的第一个目标。 接...

    rps-ruby-[removed]创客学院

    这个项目的简介非常,好吧,简短 - 但强烈建议结对编程,团队努力的结果将在本周末公布。 游戏开始! ###执行 我们首先完成了 Rock Paper & Scissors 的游戏逻辑,这是我们最小可行产品 (MVP) 的第一个目标。 ...

    ocds-guide-to-set-up-mac:OCD的Mac设置指南

    强迫症的Mac设置指南 如何配置一个高效的Mac工作环境 ...在工作中,我一般会在1到10人的团队中,经常会结对编程,即两个人共用一台Mac工作,因此也经常会把Mac外接一个大显示器,鼠标和键盘。有Java,Ruby,Node.js,

    AJAX——新手快车道

    对于AJAX编程开发所需要的很多技巧、手段的掌握; 几乎是不可能的。 如果没有(N多需要感谢的人)的(N多方面的帮助),我们这本书,也 不可能以现在这样的深度,以(N个月)内完成的速度,送到读者的面前。 希望这...

    程序员考试刷题-CV:简历

    结对和小组工作一直是我真正关心的编程的一部分。 我从未有过无法与某人合作的时刻,无论是需要放慢速度并向某人真正解释一个想法,还是倾听和理解我的合作伙伴必须教我的东西 - 特别是在第一次体验 JavaScript 时. ...

Global site tag (gtag.js) - Google Analytics