50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

软件招式──当众表演可让你至臻完美

  • 2009-12-14
  • 本文字数:697 字

    阅读完需:约 2 分钟

敏捷社区的许多思想大师开始越来越多地讨论软件招式──软件招式是指不断练习特定技术直到完全记住。过去的几周中,博客以及网站上关于招式的帖子逐渐增多。Robert Martin 甚至把它们叫做“表演艺术”。你是否考虑把招式作为你的软件开发工具呢?

将近 2 年以前,InfoQ采访了“卓有成效的”Dave Thomas ,讨论的话题范围很广──其中就包括招式。招式是实践的一种形式,是用来被记住的。每个招式处理一个特定的问题,比如:在保龄球游戏中记录分数、把数字转换为LCD 格式以及寻找素数因子

上周较早的时候,Bob 大叔在一篇名为“ What’s all this nonsense about Katas? ”的文章中谈到了招式。10 月中旬, Corey Haines 及其他几个人在软件工艺社区创建了网站 katas.softwarecraftsmanship.org ,他们每周在这里发布不同招式的视频片段。

Bob 大叔更进一步,发布了他的最新招式,是用来解决如何查找素数因子的,他还把将其设定为名为“花之二重唱”的一系列歌曲。在他的文章中,他把编程比作表演艺术:

事实上,观看一个技术娴熟、有过良好训练的武术家表演招式让人心旷神怡。我就开始思考。为什么武术家会如此勤奋地练习招式,以至于它们表演起来就像是艺术呢?

后来他继续说道:

当你观看技艺纯熟的武术家表演时,你知道不会跟他打架。表演就是为了展示他精湛的技艺。 然而…没有武术家习武是为了在舞台上表演花拳绣腿。他们习武是要在自卫技术上精益求精。所以技能可以表演是一个(让人愉悦的)副作用。

你是怎样练习编程技巧的呢?你是否创建了招式,或者其他的视频片段来详细介绍你的工作方式呢?你有没有喜欢的网站或者招式?欢迎留言讨论!

查看原文: Software Katas - Practice in Public Makes Perfect

2009-12-14 20:402958
用户头像

发布了 37 篇内容, 共 13.3 次阅读, 收获喜欢 5 次。

关注

评论

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

git 高效操作之 range revert

Nick

git git revert 6月月更 range revert 高效操作

Django API 开发:博客系统接入 API

宇宙之一粟

django API 6月月更

鲲鹏DevKit工具基础知识

乌龟哥哥

6月月更

外包学生管理系统

极客土豆

读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》

蔡农曰

读书笔记 架构 后端 后端开发 后端开发书籍

StatePattern-状态模式

梁歪歪 ♚

设计模式

A Guide to Write Elegant ETL in Easy SQL

Bright

数据开发 ETL 大数据开发 EasySQL

【技能树共建】Python requests 模块

梦想橡皮擦

6月月更

vue指令-1

小恺

6月月更

企业网站建设方法

源字节1号

软件开发

秒懂网络拓扑中的下一跳地址

wljslmz

网络协议 网络工程师 网络技术 6月月更

MementoPattern-备忘录模式

梁歪歪 ♚

设计模式

MediatorPattern-中介者模式

梁歪歪 ♚

设计模式

后端提升技术资源汇总

卢卡多多

技术栈 资源汇总 6月月更

【愚公系列】2022年06月 二十三种设计模式(二十三)-访问者模式(Vistor Pattern)

愚公搬代码

6月月更

LabVIEW控制Arduino采集多路模拟量、数字量(进阶篇—1)

不脱发的程序猿

单片机 LabVIEW VISA Arduino Uno 采集多路模拟量、数字量

Jetpack Composes 之TextField详解

坚果

6月月更

Node详细讲解

恒山其若陋兮

6月月更

linux之zgrep查找压缩包文件文本

入门小站

Linux

HTML代码清除CSS和JS代码

入门小站

工具

mysql基础操作

工程师日月

6月月更

初识SDN网络

穿过生命散发芬芳

SDN网络 6月月更

SDN系统方法 | 4. 裸金属交换机

俞凡

架构 网络 sdn SDN系统方法

透过华为军团看科技之变(三):数据中心底座

脑极体

leetcode 79. Word Search 单词搜索

okokabcd

LeetCode 搜索 算法与数据结构

支付系统安全设计思维导图

靠谱的程序员

支付安全

函数

Jason199

js 函数 6月月更

Java中的13个原子操作类

急需上岸的小谢

6月月更

VistorPattern-访问者模式

梁歪歪 ♚

设计模式

模块3作业(外包学生管理系统架构文档)

Geek_701557

Leecode上的代码到Pycharm运行解决方法

武师叔

Python pycharm Leet Code 6月月更

软件招式──当众表演可让你至臻完美_研发效能_Cory Foy_InfoQ精选文章