Kata接力第十九棒: Java版的 Hangman Kata by 李小波

80 views
Skip to first unread message

Joseph Yao

unread,
Jan 23, 2016, 4:33:13 AM1/23/16
to agiles...@googlegroups.com
感谢小波发布了第十九个Kata接力视频, Java版的 Hangman Kata http://www.bilibili.com/mobile/video/av3626221.html. 武可紧随其后也给出了自己的版本 http://cyber-dojo.org/review/show/895F4876E7?avatar=leopard&was_tag=-1&now_tag=-1

欢迎大家来接力,分享自己的Kata视频。之前发布的视频和讨论可以看 https://www.evernote.com/shard/s188/sh/55ba699d-05f7-4baa-9032-1692fff28cad/c08df590e81753fef302b5773b3b7d8e

Joseph Yao

unread,
Apr 17, 2016, 9:14:17 AM4/17/16
to agiles...@googlegroups.com
Hangman 的确是一个很有意思的练习,感谢小波发现了他。我做了几遍还不过瘾,最后在软件匠艺社区(codingstyle.cn)做了一次这个 Kata 的直播,感觉更爽了。:)

谢谢小波和其他组织者对直播的支持并辛苦剪辑了视频 https://codingstyle.cn/topics/154。直播那次的代码在这里 https://github.com/JosephYao/hangman/tree/codingstyle

我正在准备把 Hangman 用 GOOS 的方式来做一遍(带界面,端到端),还没有做完,代码在这里 https://github.com/JosephYao/hangman_rails

期待大家的反馈,谢谢。

Wang, Yongwu (GE Healthcare)

unread,
Apr 25, 2016, 9:29:08 AM4/25/16
to agiles...@googlegroups.com

看了JosephHangman直播,感觉挺有意思的。正好在看iOSUI Test框架,就利用周末的时间做了一个Swift的版本,代码在:https://github.com/codingpotato/Hangman,其中ATDDTDD分别使用iOSUI Test和单元测试框架。

 

一点感受是ATDDTDD有很多测试用例是重复的,Joseph之前提到,端到端的ATDD测试速度会很慢,确实是这样,要斟酌如何分配ATDDTDD的测试用例。但是如何保证测试的完备性?如何改善?请大家多提建议,谢谢!

--
您收到此邮件是因为您订阅了Google网上论坛上的“agileshanghai”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到agileshangha...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Joseph Yao

unread,
Aug 14, 2016, 8:15:08 AM8/14/16
to agiles...@googlegroups.com
话说Kata要反复做,还真是有点道理啊。:)

前段时间,武可和尹哲在 TDD 那个群里做了 Hangman 代码的 Code Review (当时被 Review 代码在 https://github.com/madcocomo/startup-kata/blob/master/springboot/src/main/java/vic/kata/hangman/Game.java),提到了要尽可能少的在代码中维持可变的状态。想到我之前的 Hangman 代码(就是直播的那个)也有类似的问题(有 used 和 tries 两个可变状态),我就把 Hangman 用只保持唯一一个可变状态(typed chars)的思路重新做了一遍,有不少收获。

代码在这里 https://github.com/JosephYao/hangman/blob/iteration_7/src/com/odde/Hangman.java,欢迎大家做 Code Review 和反馈。

谢谢,
Joseph
Reply all
Reply to author
Forward
0 new messages