【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

技师的结对编程之旅

  • 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:43982
用户头像

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

关注

评论

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

Java 多线程 —— 同步代码块(1),狂神说docker进阶笔记

Java 程序员 后端

Java 调试技术 JPDA 架构解读,图文详解

Java 程序员 后端

JavaWeb学习总结18--redis学习,java高级程序设计作业系统

Java 程序员 后端

JavaWeb快速入门--JavaScript(2),java面试题库及答案

Java 程序员 后端

Java中的几种线程池详解,rabbitmqpdf百度云

Java 程序员 后端

JAVA代码审计之Shiro反序列化漏洞分析,浦发银行Java开发笔试题

Java 程序员 后端

JavaWeb Ajax详解,java64位3下载百度云盘

Java 程序员 后端

Java中的泛型,java程序执行过程与编译原理

Java 后端

Java中高级核心知识全面解析-容器(ArrayList)

Java 程序员 后端

Java内存问题 及 LeakCanary 原理分析,mybatis架构设计层次

Java 程序员 后端

JavaScript基础大总结,对于java开发岗位的理解面试

Java 程序员 后端

Spring是如何自动注入多类型的?

编号94530

spring bean @Autowired 自动注入

JAVA-数据结构与算法,mysql数据库应用与实践教程

Java 程序员 后端

Java中当对象不再使用时,不赋值为null会导致什么后果?

Java 程序员 后端

Java中高级核心知识全面解析——Dubbo,java语言入门自学书

Java 程序员 后端

JavaOOP面试题48题(含答案),大厂Java高级多套面试专题整理集合

Java 程序员 后端

Java之Spring基础与IOC,java实用教程第五版答案第四章

Java 程序员 后端

Java反射的深入浅出,mongodb优化面试

Java 程序员 后端

Java 常见的 30 个误区与细节!,java面试刷题

Java 程序员 后端

Java 必须掌握的 12 种 Spring 常用注解!你掌握了几种?

Java 程序员 后端

Java之StringUtils的常用方法,java整体项目架构图

Java 程序员 后端

Java几种常用JSON库性能比较,java接口开发面试

Java 程序员 后端

Java基础 - 单例(饿汉、懒汉),Runtime类,java教程推荐学客巴巴

Java 程序员 后端

Java 多线程 —— 同步代码块,联通java开发面试

Java 程序员 后端

JavaWeb快速入门--Tomcat,java高级特性面试

Java 程序员 后端

Java个人学习之旅(第十天),java就业班百度网盘

Java 程序员 后端

Java中高级核心知识全面解析——常用框架(Spring常用注解

Java 程序员 后端

Java初学01:学习路线,java基础入门清华大学出版社

Java 程序员 后端

JavaWeb快速入门--Tomcat(1),关于Java性能优化的几点建议

Java 程序员 后端

java中常用单词系列(一),最新Java高级面试题汇

Java 程序员 后端

Java基础 - 多态,抽象类,接口,linux源码学习

Java 程序员 后端

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