タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとmetricsに関するdecoy2004のブックマーク (3)

  • パッケージ間の循環依存を自動で検出する | GuildWorks Blog

    この場合、「ドメイン」パッケージと「インフラストラクチャ」パッケージが相互参照しており、循環依存がある状態です。 この状態で「インフラストラクチャ」パッケージに含まれるクラスを修正すると、相互参照している「ドメイン」パッケージだけではなく、「ドメイン」パッケージに依存している「アプリケーション」パッケージと「ユーザインタフェース」パッケージにまで影響範囲が及んでしまいます。 このように、パッケージ間に循環依存がある状態というのは、望ましくない状態であると言えます。 では、パッケージの依存関係をどのようにチェックしたら良いでしょうか? クラス数/パッケージ数が少ないうちは人力でもなんとかなるかもしれませんが、ある程度の規模になるとそれは非常に困難になります。 そこでツールを活用することにします。先に挙げたで紹介されているパッケージのメトリクス情報を計測することが出来るツール類がいくつも公開

    パッケージ間の循環依存を自動で検出する | GuildWorks Blog
    decoy2004
    decoy2004 2014/09/25
    『JDependではパッケージ間の循環依存を検出する為のAPIが提供されています。JUnit から該当APIを呼び出して循環依存が無いことを確認するためのテストコード例です。』
  • Code Quality, Security & Static Analysis Tool with SonarQube

    SonarQube Server automates code quality and security reviews and provides actionable code intelligence so developers can focus on building better, faster. Deployed by you where you work: on-prem or in the cloud.

    Code Quality, Security & Static Analysis Tool with SonarQube
  • ConQATを利用してソースコードの品質をチェックする - 達人プログラマーを目指して

    ある程度プログラマーとして経験を積めば、ソースコードを読んだときに、そのソースコードの良し悪しというものは、嗅覚を使って直感的に嗅ぎ分けることができるものです。実際、そのように体の感覚を使ってこのコードは不吉だと感じるところは実際大いにあり、コードの臭い(code smell)として知られています。 コードの臭い - リファクタリングの必要性を示す兆候 これはファウラーの名著 リファクタリング―プログラムの体質改善テクニック (Object Technology Series) 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史出版社/メーカー: ピアソンエデュケーション発売日: 2000/05メディア: 単行購入: 94人 クリック: 3,091回この商品を含むブログ (312件) を見るでも紹介されており、こういった不吉な部分を適切に嗅ぎ分け

    ConQATを利用してソースコードの品質をチェックする - 達人プログラマーを目指して
    decoy2004
    decoy2004 2011/06/16
    まったく同一の部分だけでなく、似たような部分もクローンとしてきちんと検出されます
  • 1