ここ数ヶ月、型のコーディングにかなり興味を持っています。それらは私のプログラミングスキルを磨き、仕事で書くコードの品質を向上させるための素晴らしい方法だと思います。
カタスを見つけることができる場所はたくさんあります。お気に入り..
http://schuchert.wikispaces.com/Katas
私はこれらがカタスの優れたリポジトリであることに気づきました...それらのいくつかでの私の試みは非常にやりがいがありました。
しかし、これまでに見たカタには、1つの欠点があると感じています。それらのどれも私が悪いコードのリファクタリングを練習することを可能にしないようです。初めてクリーンなコードを書く方法を学ぶのは素晴らしいことです...しかし、私の現在の仕事では、新しいコードを書く機会はあまりありません。むしろ、私はしばしばレガシーコードと戦い、モジュールをリファクタリングし、依存関係を排除し、結合を減らす方法を見つけようとしています。
そのため、レガシーコードをリファクタリングしてクリーンなコードに変換するスキルを磨くために使用できるいくつかのカタを探しています。
誰かがすでに存在するものを知っていますか?仕事中にたくさんの練習をしていることは知っていますが、依存関係を分解し、関心の分離を行う方法をすぐに理解できるようになるまで、スキルを磨きたいと思います。やりすぎ。