BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Cory Foy 关注 0 他的粉丝 ,译者 张晓庆 关注 0 他的粉丝 发布于 2009年12月15日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

敏捷社区的许多思想大师开始越来越多地讨论软件招式──软件招式是指不断练习特定技术直到完全记住。过去的几周中,博客以及网站上关于招式的帖子逐渐增多。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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

软件的工艺 by 朱 敏

寻找适合而稳定的软件工艺,不断练习直至熟练掌握,在此基础上灵活的应对需求,才是解决软件所面临问题的基础。

招式的演进 by Zhong Davy

去寻求那些经典而又稳定的"实践技能",挑选出可作为标准的招式来练习学习~
是实现软件开发工程化\规范化的工程基础
当整个系统的开发过程都有相对应的"招式"而不是每一个开发人员都有自己的"独门绝技"时,软件的开发才能达到所谓的工程化,从而进一步向着"组件化"进行

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT