戴夫·托马斯(Save Swift)

本系列文章展示了我对Dave Thomas的代码集的思考过程和Swift解决方案(正在进行中)。

在空手道中,kata是您不断练习以取得成功的一系列编排动作。 还记得丹尼尔森是如何做到的?

游戏时间

好吧,这是数千个小时。

练习时间

这些解决方案针对可读性,可测试性和可维护性进行了优化。 我的编码风格强调变量,类型和方法名称的简洁性。 我希望能够回到6个月前编写的代码,或多或少了解我在做什么。 我希望能够自信地重构一种方法,因为我没有破坏任何东西。

这是GitHub存储库,其中包含所有已完成的练习。 我很想听听您对这些方法的看法,并很高兴在评论中与您讨论。

卡塔斯

Kata04:数据整理-第1部分,第2部分,第3部分

Kata18:传递依存关系