問題タブ [lcom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8499 参照

c# - メソッドの凝集度の欠如(LCOM)にゲッターとセッターが含まれるのはなぜですか

ここに示すように、LCOMメトリックを見ています。

http://www.ndepend.com/Metrics.aspx

だから私たちはいくつかのことを言っています、

このようなクラスを見ると、

各ゲッターとセッターが「他のすべてのインスタンスフィールド」にアクセスしないため、0.94の悪いスコアを取得します。

このように計算されます、

このメトリックを理解していませんが、なぜゲッターとセッターを含める必要があるのですか?ゲッターとセッターは常に1つのインスタンスフィールドにのみアクセスします。

0 投票する
1 に答える
1279 参照

android - 複数の dex ファイルで dex を実行できない問題を修正するには、lcom google android の自動販売ライセンスを定義しますか?

com.google.android.vending.licensing パッケージを追加する前に、私のプロジェクトは正常に動作していました。必要に応じてすべての libaray も追加しましたが、複数の dex ファイルで dex を実行できないという上記の問題が発生しています。

私はよくグーグルで検索しましたが、この問題の有効な解決策は見つかりませんでした。

誰かがアイデアを持っているなら、私を助けてください。

前もって感謝します.....

0 投票する
1 に答える
188 参照

java - LCOM が有理数になるにはどうすればよいですか?

私は、LCOM と Eclipse のプラグイン Metrics で忙しくしています。クラスの結束の欠如を手動で計算し、それをメトリクスの結果と比較する必要があります。しかし、このプラグインは 1/3 の LCOM を返します。LCOM が有理数になるにはどうすればよいですか?

と言われたことがあるので、

P := 異なるメソッドのペアの数

Q := 類似したメソッドのペアの数。

この方程式は正しいですか?または私のプラグインが誤動作していますか?

0 投票する
2 に答える
3224 参照

java - SonarQube 4.2でLCOM(Lack of Cohesion of Methods)メトリックを取得するには?

LCOMメトリックは SonarQube 4.2 バージョンで利用できます?

この指標をレポートに追加する必要がありますが、利用できるように見えません。

このメトリックを取得するために追加する特定の jar があるかどうかをお知らせください。このメトリクスは Sonar 3.7 で利用可能でした

どんな助けでも大歓迎です。

ありがとう、スリーカンス

0 投票する
1 に答える
1806 参照

android - 複数の dex ファイルで Lcom/nineoldandroids/animation/Animator$AnimatorListener を定義

この問題に対処する複数の質問があります..しかし、どれも私のために働いていません..

Jazzy ビュー ページャーmpAndroidChartLibraryの2 つのライブラリを使用しています 。jazzyViewPager はライブラリ プロジェクトですが、androidChartLibrary はjar ファイルです。

プロジェクトを実行しようとすると、次のエラーが発生します

プロジェクトを繰り返しクリーンアップし、 Eclipseとシステムを再起動しました..しかし、それでもエラーは残ります

提案によると、私は次のことをしました

  • プロジェクト名を右クリック
  • ビルド パスの選択 -> ビルド パスの構成
  • Java ビルド パスで、[注文とエクスポート] タブに移動します。
  • Android プライベート ライブラリのチェックを外す

この後、アプリが実行されます..しかし、次のdalvikvm例外が発生します

その後、クラスが見つからないという例外が発生します..

私のマニフェストは正しいです..これはb4でチャートjarを追加するのに使用されていました..削除すると機能します..