もう一度Semmle Codeに出会い 、ついに話をすることにしました。
Javaプログラムのソースコードは、非リレーショナルデータベースと考えることができます。 また、データベースがあるため、クエリ言語をそれに固定できます。 なぜこれが必要ですか? 頭に浮かぶ最初のもの:
*コードメトリックで遊ぶ
*コーディング標準との典型的なバグと矛盾を見つける
EclipseのプラグインであるSemmle Codeを使用すると、これらすべてを実行できます。 無料で。 プロジェクトマネージャーはOege de Moorです。
個人的には、クエリ言語は冗長すぎるようです。 しかし、Javaプログラマーはそれに慣れていません。 本格的な学習は、「 QLコース 」から始めるのが最適です。