コードの静的解析

やったこと

  • Java の静的解析について調査した。
    • Checkstyle, PMD, SpotBugs が良さそう。
    • SonarQube も良さそうだが、サーバが必要。
    • 時間ができたらエントリにまとめておこう。

感想など

コードの静的解析はけっこう好き。コードスタイルがバラバラだと見づらいし、未使用変数などは指摘されると助かるので。
PHP のプロジェクトでは以下のようなツールを CI で実行していた。

ただ、PHP に比べて Java は実行が少し難しいようだ。

まず依存管理(というよりビルド自動化)ツールが複数あり、それぞれで実行方法が違う。
これを書いている今現在、まだよくわかっておらず学習が必要と感じている。

さらに、各自の開発環境で同一の結果にするのが難しいかもしれない。
というのも、IDE によっては個別の設定を取り込めない可能性があるらしい。

先は長い。