/ C#

[视频]Kata接力 - 罗马数字

上次在Global Day of Code Retreat上,和Joseph@姚若舟提了Kata接力的想法,Joseph去做了个Java版的罗马数字http://www.tudou.com/programs/view/jr-iJXpqIR0。实在不好意思拖了这么长的时间,才花时间做了这个C#版的视频,同样也是罗马数字。

我的想法是罗马数字唯一的逻辑是每一位的数字转称罗马数字并拼接,其它的一律作为字典处理,因为逻辑1到10之间的规律不值得抽出逻辑来,直接字典来的比较直接。由于罗马数字最大也就3999,所以十位,百位,千位也直接用字典了,如果还有更多,那么就该提取逻辑了。

我在实现的过程中,中间有几次打断。转递归的时候卡了一下,其实是这里的重构步子迈的大了些。

Jackson Zhang

Jackson Zhang

Odd-e敏捷教练,主要涉及组织,团队,产品,技术,工程实践等,曾为多家知名企业提供教练与培训服务。译有《用户故事与敏捷方法》,《.NET单元测试的艺术》和《实例化需求说明》。擅长工程实践(如测试驱动开发,单元测试,重构,持续集成等),产品探索(Impact Mapping,Pretotyping,Lean Startup等)与团队协作。zbcjackson AT gmail.com

Read More