LiveCoding 第十期 — TDD Hangman by 姚若舟

公开课 · joseph · 于 发布 · 最后由 chengcheng222e回复 · 1089 次阅读
12

匠友们,三天小长假仿佛让时间快进了一番,一不留神又到了每周三的匠艺社区直播日!而且,各位,本期是第十期!在此感谢往期各位讲师奉献的高质量分享!(此处应有掌声)

咳咳,话回正题。上期,社区推送了一个主题为「你认为最难实施的工程实践是哪个?」的投票,TDD 以 34% 高居榜首,其次是重构,可见匠友们对 TDD 是又爱又恨。在匠艺社区的各类话题中,TDD 出现的频率也是非常高的,LiveCoding 的开篇的主题就是小波带来的 TDD Hangman。没错,就是那上吊的小人!

在本期,匠艺社区讲师姚若舟(Joseph)将为大家再次展示如何用 TDD 实现 Hangman 小游戏!希望能给大家带来新的启发!

什么是 Hangman?

Hangman 直译为“上吊的人”,是一个猜单词的双人游戏。由一个玩家想出一个单词或短语,另一个玩家猜该单词或短语中的每一个字母。第一个人抽走单词或短语,只留下相应数量的空白与下划线。

姚若舟

姚若舟,aka. Joseph,江湖人称约总。Odd-e 敏捷教练,CSP,CSM,CSPO,是国内最早传播匠艺精神的程序员。他拥有超过13年的软件开发经验(涉及互联网,移动和桌面软件),为团队提供专业的敏捷实践的教导和培训。他是中国敏捷社区的积极参与者,是敏捷之旅 2011 上海站和 2012 Scrum Gathering 大会的组织者,以及 2013 Scrum Gathering 大会的话题评审会成员。他对软件工艺的各类实践(如编写高可读性代码,单元测试,重构,遗留代码隔离,测试驱动开发(TDD),软件设计等)有着深入的了解和丰富的实战经验,同时非常熟悉Java等多种编程语言。他是软件工艺宣言中文版翻译的发起人,从2011年开始坚持每天通过 Coding Kata 来不断提高自己的编程技巧,并在不少公司,社区沙龙和会议中组织过许多次代码道场(Coding Dojo)和 Coderetreat 的活动。

活动时间

4 月 6 日 21:00 ~ 22:30

参与方式

关注微信公众号并发送消息「学习」加入活动群


「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」和「习惯」以帮助程序员更加快乐高效地编程。
共收到 2 条回复
14
mebusw · #1 ·

代码中isCharContained应该命名为isCharNotContained

13

姚老师讲的真心不错。对于TDD也有了更进一步的认识。重构的意识非常棒。赞

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。