最近几个月,我对编码 katas 非常感兴趣。我相信它们是磨练我的编程技能并提高我在工作中编写的代码质量的好方法。
有很多地方可以找到 Katas。喜欢..
http://schuchert.wikispaces.com/Katas
我发现这些是 Katas 的优秀存储库……我对其中一些的尝试获得了巨大的回报。
但是,我觉得到目前为止我看到的所有 Kata 都有一个缺点。他们似乎都不允许我练习重构糟糕的代码。第一次学习如何编写干净的代码很棒……但是在我目前的工作中,我没有太多机会编写新代码。相反,我经常与遗留代码作斗争,并试图弄清楚如何重构模块、消除依赖关系和减少耦合。
因此,我正在寻找一些可以用来磨练我重构遗留代码并将其转换为干净代码的技能的 Katas。
有人知道已经存在的吗?我知道我在工作时会进行很多练习......但我想磨练我的技能,以便能够快速了解如何在类中分解依赖项和分离关注点做得太多了。