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