ルール、メトリック(循環的複雑性などの有用な)などに準拠するためにコードをスキャンするための柔軟なシステムがあります。
ソナーと呼ばれます。
カット中のライブデータのスクリーンショットのカップル。
機能の概要
- 主要言語をサポート(Java、C#、C / C ++、Cobol、PL / SQL、ABAP、Javascript、PHPなど)
- 柔軟なカスタムコードスキャンルールシステムを備えています
- OOPの理解(循環的複雑度、継承レベルの数、関連性など)
- 半日で設定可能
- TeamCityと統合
- リファクタリング後に変更を確認できます(変更ログを保存します)
適用が簡単
1.ソナーがプロジェクトに設定
2.リファクタリングのための最も刈り取ったクラスのリストを提供します(はい、リファクタリングは必須であり、それに時間を与える必要があります。彼らは単純にすべてのことを急いで行い、プロガーが弱いかti病な場合は予期しない場所にたくさんのバグを抱えます)。 codereviewに代わるものではありませんが、補完するものです。
3.プログラマーのリファクタリング
4.再度解決して、デルタを確認します。
プロジェクトの一般的なビュー
株式一覧
2つのスキャン間のスライス
Habréに関する記事がありましたが、長い間、基本的にJavaについてでした。
コメントでは、自宅で使用するQA自動化ツールを共有することをお勧めします。