在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

技师的结对编程之旅

  • 2008-12-25
  • 本文字数:882 字

    阅读完需:约 3 分钟

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 Chelimsky Micah Martin Dave Hoover 、以及 Eric Meyer 的故事和观点。每个都很值得一看,但不能错过的有:

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

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

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

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

2008-12-25 23:431551
用户头像

发布了 21 篇内容, 共 65871 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Airweave - 让AI代理搜索任何应用的统一知识平台

qife122

AI代理 搜索技术

CAD图纸定位双神器:测坐标防偏移,测立面拒返工!

在路上

cad

火山引擎Data Agent全面上线!以企业级数据智能体,重构数据应用范式

火山引擎开发者社区

火山引擎

MyEMS 在行业中的应用与优势剖析

开源能源管理系统

开源 能源管理

轻松上手|TRAE + DeepSeek 打造 AI 排版智能体

火山引擎开发者社区

Trae

一颗荔枝50万,如何做成一个大项目?

禅道项目管理

项目管理 敏捷开发 需求管理 禅道项目管理软件 WBS

借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”

HarmonyOS SDK

HarmonyOS HarmonyOS NEXT HarmonyOS SDK应用服务

智源研究院26届“智星”科技人才计划正式启动

智源研究院

2025 DePIN报告

PowerVerse

CAD编号如何自动递增?两种神技,效率拉满!

在路上

cad cad看图 CAD看图王

引迈信息6周年:数智领航,共赴新程

引迈信息

自然语言转SQL再突破!腾讯云TCDataAgent斩获国际榜单全球第三、国内第一

极客天地

快递行业实现RFID技术自动化分拣解决方案

斯科信息

RFID 快递RFID自动化分拣 RFID分拣

洪定坤:我与 TRAE 合作的第一个开源项目,欢迎下载

火山引擎开发者社区

字节跳动

MyEMS:开启能源管理新时代​

开源能源管理系统

CodeBuddy IDE震撼来袭:让开发更高效的全新工具,前沿内测大揭秘!

VyrnSynx

腾讯云代码助手 CodeBuddyIDE AI产设研一体

Agentic Data时代:让数据主动思考,驱动业务增长

火山引擎开发者社区

火山引擎

黑龙江等保测评注意事项

等保测评

小程序热更新:驱动App无感迭代的“空中引擎”技术范式

xuyinyin

AI 英语口语 App 的核心功能

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语口语

医用布草管理RFID解决方案

斯科信息

RFID解决方案 医院布草管理 斯科信息

等保测评在哈尔滨:筑牢网络安全基石的实践探索

等保测评

4S店看过来:斯科提出基于RFID技术的维修工器具智能化管理解决方案

斯科信息

RFID解决方案 RFID工具库房

从被动救火到主动预测!碧桂园服务以图谱技术重塑IT运维底座

智在碧得

MySQL 多版本并发控制

不在线第一只蜗牛

MySQL

容器技术与AI双向赋能:应用开发范式的效能跃迁与架构重构

xuyinyin

懒懒笔记 | 课代表带你梳理【RAG课程 19:基于知识图谱的RAG】

商汤万象开发者

AI agent LLM rag

实例解析:粮油食品仓储RFID高效管理方案

斯科信息

仓储RFID解决方案

Disk Graph|扇形图+矩形图双模式,清理磁盘空间超直观

电脑卡顿反应慢的原因及解决方法

阿拉灯神丁

电脑选购 CleanMyMac 电脑运行缓慢 Mac电脑使用教程 mac电脑维护工具

TypeScript结构化类型初探

电子尖叫食人鱼

typescript

技师的结对编程之旅_研发效能_Mike Bria_InfoQ精选文章