BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

技师的结对编程之旅

| 作者 Mike Bria 关注 0 他的粉丝 ,译者 麦天志 关注 0 他的粉丝 发布于 2008年12月27日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Corey Haines最近忙于他美国中西部的「结对编程之旅」。在这三个星期创新的旅程中,Haines上传了很多他途中的访问,包括了很多在他和Dave Chemlimsky,Brian Marick,Bob Martin大叔等人的家中结对编程时获得的有关结对编程、自动化测试、以及演化成软件工匠的独特见解。

Corey Haines的灵感源于匈牙利数学家Paul Erdős,希望藉此旅程加强业界对软件作为工艺的观念。一如Erdős在二十世纪中期一样,Haines现在游历中北部跟同辈及前辈去开发软件(而不是数学),一起结对编程。

虽然是叫作「结对编程之旅」,其最终目的不仅在于结对编程,更重要的是在于让开发人员工作得更好的意念。Corey对InfoQ说:

这旅程开始提供了一个实例让人们从技师的思维、旅程和与不同人士合作中获益。

实际上,Haines就是行动上说明他视软件开发为工艺,只能透过实际处理不同问题的经验以及从其他技师的视野来掌握。

关于这三个星期的旅程对他个人有何收获Haines就这样说:

从这不同类型项目,Ruby Cocoa的应用,ActionScript的Ruby虚拟器,基于Rails和Limelight的应用,和传统的Ruby开发,结对中最显注的收获是见到不同的工作环境,由办公室到客厅,这些让我对人有不同的观点看法。

Haines把每个访问都录下来并上载到他的网志,让大家分享他“与其他工匠的故事”。在这些访问中你可以听到来至Bob Martin大叔、Brian Marick(第一部份第二部份)、David ChelimskyMicah MartinDave Hoover、以及Eric Meyer的故事和观点。每个都很值得一看,但不能错过的有:

  • Dave Chelimsky指出为什么除了透过结对之外没法学到手艺,结对相比看书和网志的好处("你不能从看着一个蛋糕而学会如何做蛋糕")
  • Brian Marick对自动用户接受测试驱动开发的问题以及其他方法,还有如何进行「双显示器结
  • Micah Martin提到在8th Light公司以学徒方式帮助员工成为软件工匠
  • 每人对Corey的做法的观感以及和他结对的感受

有时间可以看看Corey在这旅程的纪录,分享一下对他过去几星期的想法。

一如以往,不用害羞,请踊跃登入及发表您对Corey的结旅程的想法!

查看英文原文A Journeyman's Pair Programming Tour

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT