写点什么

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

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

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

关注

评论

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

python内置数据结构list、set、dict、tuple(一)

若尘

List 数据结构 set 字典 Python编程

架构实战营 模块2作业

CR

网络安全传奇吴翰清采访提纲 |调查采访能力考核

清秋

网络安全 签约计划 调查采访能力考核

实体经济与数字经济加速融合 中国经济新动能快速成长

CECBC

数字经济

区块链电子证据的司法应用现状与展望

CECBC

用户故事是垂直的切片(译)

Bruce Talk

敏捷 译文 Agile User Story

HBase HA 分布式部署

Fong

大数据 运维 HBase hadoop3

如何做好前馈管理?

石云升

28天写作 职场经验 管理经验 4月日更

为什么 Serverless 将推动边缘计算的革命

公众号:云原生Serverless

Serverless 边缘计算

专访吴翰清 || 如何用网络安全保障个人隐私

Bob

网络安全 个人隐私 调查采访能力考核

炫彩无界,性能怪兽,M1 扛鼎未来 —— 2021 年 Apple 春季新品发布会全记录

清秋

产品 苹果 硬件 新闻

用户故事拆分招数全景图(译)

Bruce Talk

敏捷 译文 Agile User Story

分库分表笔记

luojiahu

分库分表

《专访彩食鲜CTO乔新亮:体系的重要性》(采访提纲)

花花

调查采访能力考核

重读《重构2》- 以对象取代基本类型

顿晓

重构 4月日更

《采访阿里“守护神”吴翰清:安全攻防-采访提纲》

Geek_6370d5

Properties类使用需要注意的坑

风翱

properties 4月日更

专访声网首席资深iOS研发工程师龚宇华:从自学计算机到高级架构师

黑马腾云

专访

Golang 并发

escray

学习 极客时间 Go 语言 4月日更

不忘初心,砥砺前行|暨InfoQ写作平台一周年

程序员架构进阶

28天写作 4月日更 1 周年盛典 我和写作平台的故事 InfoQ 写作平台 1 周年

禁止算法识别性别,能消解歧视吗?

脑极体

今年我读了四个开源项目的源码,来分享下心得

yes

源码

全网最强的权限系统设计攻略:京东北极星商业系统权限管控实践

学Java关注我

Java 编程 程序员 架构 技术宅

没有自信的人,才会在意别人的评价

小天同学

心理 日常思考 个人感悟 4月日更 自信

Ansible 配置

耳东@Erdong

4月日更

Spring Boot 2.0 实现优雅停机

U2647

Spring Boot 4月日更

如何从零开始学Python:(4)如何处理列表数据?

广之巅

Python 4月日更

【采访融云CTO杨攀:2021如何让融云迈向更高舞台】(采访)

洛神灬殇

融云 杨攀

翻译:《实用的Python编程》TheEnd

codists

Python

浅谈Javascript中的forEach和map之间的区别

devpoint

遍历 foreach map reduce

白皮书:区块链将成隐私计算产品必选项,提供三方面助力

CECBC

区块链

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