繰り返しコードのためにルビファイルをスキャンする方法はありますか?繰り返しコードまたは類似のコードチャンクのルビコードファイルをスキャンするツール
私はそれぞれ200-1000行のコードの間にそれぞれ30個のファイルを持ち、それらを最適化してリファクタリングする必要があります。
繰り返しコードをすべてのファイルで使用できるユーティリティクラスに移動することを考えていました。
繰り返しや類似のコードのチャンクを簡単に見つけてマークするためのスキャンツールがありますか?
または私はちょうど諺の弾を噛んで手で行う必要がありますか? https://github.com/seattlerb/flay ドキュメントから::あなたはフレイで見ることができ
あなたはここで少しの要件を絞り込むことができますか?見つけようとしているものの具体的な例が役立ちます。インデントによってコードが異なりますか?変数名で?手作業で行うのが最も信頼性の高い方法です。自動検出ではコピー・ペースト・ジョブだけが検出されます。 Rubyの "Do not Repeat Yourself"方法論には、慎重に分析し、コードを本質的に減らす必要があります。 – tadman
方法はほとんど同じです、または繰り返しコードのようなものが伸びています。コードを一掃するためのrubocopのようなコードツールはありませんか? – Thermatix
[CodeClimate](https://codeclimate.com)やRubocopのようなツールがあります。繰り返しコードが伸びている場合は、開発プロセスが完全な無秩序のように聞こえます。どのようにコードレビューをパスしますか? – tadman