写点什么

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

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

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

关注

评论

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

即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]

JackJiang

即时通讯;IM;网络编程

SSH 与 SSL:主要区别及用途说明

高端章鱼哥

AI时代的研发生产关系,是否有新的可能?

思码逸研发效能

鸿蒙高质量代码静态检测200条四

龙儿筝

鸿蒙

Microsoft Phone System Direct Routing需要准备的

cts喜友科技

通信 通信云 通讯

Viscosity for Mac(open客户端)中文版

Mac相关知识分享

公链数字钱包开发与加密钱包App原生开发

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

数据库运维实操优质文章文档分享(含Oracle、MySQL等) | 2024年10月刊

墨天轮

MySQL 数据库 oracle sql postgresql

南京大学 鲲鹏昇腾科教创新孵化中心揭牌,引领高校科研生态新模式

Geek_2d6073

百度世界大会:AI时代的公司官网来了 会后首日新增582家企业合作

Geek_2d6073

深入探索淘宝API:电商开发的高效策略与实践

代码忍者

API 接口 pinduoduo API

如何使用PHP开发API接口?

科普小能手

php API php扩展 API接口 API 测试

2024年AI办公工具API:优化工作流程的智能解决方案

幂简集成

API

鸿蒙高质量代码静态检测200条三

龙儿筝

鸿蒙

操作系统大会2024即将在京召开,见证openEuler发展新里程

科技热闻

淘宝商品关键词API接口:智能分析关键词数据,提升电商运营效率

代码忍者

API 接口 pinduoduo API

哇喔!20种单例模式的实现与变异总结

威哥爱编程

Java 设计模式 单例模式 JavaEE

鸿蒙网络编程系列47-仓颉版UDP客户端

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

揭秘!Vue3.5响应式重构如何让内存占用减少56%

EquatorCoco

Vue

淘宝APP商品详情深度解析:item_get_app精准提取标题、价格、销量、描述及SKU信息,助力竞品分析与推广策略优化

代码忍者

API 接口 pinduoduo API

创新业务与有效流量是全媒体数字化转型成功与否的最佳证明。

Geek_2305a8

大选获胜,盘点特朗普相关加密货币资产

TechubNews

Serverless 微服务治理神器: 阿里云 SAE 全链路灰度揭秘

阿里巴巴云原生

阿里云 Serverless 云原生

《实力见证,卓越前行 ——伊克罗德信息荣获 Amazon Redshift Delivery 认证》

伊克罗德信息科技

大数据 Amazon

iLogtail 开源贡献人物专访:技术之路无坦途,与社区共同成长

阿里巴巴云原生

阿里云 云原生 iLogtail

区块链NFT项目开发流程

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

Apache Doris 2.1.7 版本正式发布

SelectDB

数据库 大数据 数据仓库 存算分离 湖仓一体

IPQ5322 vs IPQ9574: A Comparison of Temperature Range and Use Cases for Wi-Fi 7 in Enterprise and Industrial Applications

wallyslilly

ipq9574 IPQ5332

第74期 | GPTSecurity周报

云起无垠

5分钟搞懂 Golang 数据库连接管理

俞凡

golang

GitLab 如何降级安装?

极狐GitLab

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