やったこと
- Java の静的解析について調査した。
- Checkstyle, PMD, SpotBugs が良さそう。
- SonarQube も良さそうだが、サーバが必要。
- 時間ができたらエントリにまとめておこう。
感想など
コードの静的解析はけっこう好き。コードスタイルがバラバラだと見づらいし、未使用変数などは指摘されると助かるので。
PHP のプロジェクトでは以下のようなツールを CI で実行していた。
ただ、PHP に比べて Java は実行が少し難しいようだ。
まず依存管理(というよりビルド自動化)ツールが複数あり、それぞれで実行方法が違う。
これを書いている今現在、まだよくわかっておらず学習が必要と感じている。
さらに、各自の開発環境で同一の結果にするのが難しいかもしれない。
というのも、IDE によっては個別の設定を取り込めない可能性があるらしい。
先は長い。