おはようございます こんにちは こんばんは。 UUUMのシステムユニットのmatsumotoです。 先日、RubyCriticという静的解析ツールを導入しましたので紹介します。 RubyCriticとは? RubyCriticはrubyコードを静的解析するツールです。rubygemで提供されています。 ファイル毎の複雑度や重複した記述などを指摘してくれます。 解析結果はブラウザ上で確認できます。 導入に至った経緯 自分が担当しているシステムには既にメジャーな静的解析ツールであるRubocopが導入されており、コーディング規約に準拠してるかのチェックは行えていました。 しかし、より可読性、保守性が高いコードを書くためにもコーディング規約のチェックに加え、ファイル毎の複雑度や重複箇所などもチェックされるようになると良いと思いました。 また、RubyCriticを導入する事によってレビュー前にコ
![静的解析ツール「RubyCritic」の紹介 - UUUMエンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/b5720145b28d88ae1e3554177f1de400711a50a8/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftakumasan%2F20220516%2F20220516121834.png)