問題タブ [code-metrics]
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.
eclipse - EclipseでのFlexのコード行数
EclipseでFlexコードのSLOCカウントを取得するにはどうすればよいですか?Flexプロジェクトに関する情報を検索するための「メトリクス」に似たプラグインはありますか?
java - 高度に結合された Java クラスのペアを示すツールはどれですか?
どの個々のクラスが他の多くのクラスに結合されているかを示すいくつかのツールを知っています。たとえば、いくつかのツールはオブジェクト間の結合 (CBO) を実装しています。これは、どのクラスが他の多くのクラスに結合されているかを示します。(クラス CBO は、それが結合されている他のクラスの数です。) CBO のようなメトリックを実装するツールには興味がありません。
代わりに、どのクラスのペアが高度に結合されているかを知りたいです。たとえば、クラス A と B の間で多くのメソッド呼び出しが行われています。そのようなツールを知っている場合は、回答してください。
.net - Ndependでクラスが依存するタイプのリストを取得するにはどうすればよいですか?
Ndependを使用する; クラスが使用しているすべてのタイプ(同じアセンブリからのタイプのみ)のリストを取得するにはどうすればよいですか?
Ndepend以外にこれを行う方法があれば、私は提案を受け入れます。
metaprogramming - オタクの精査に立ち向かいながら投資家に話しかけるメトリクスをソフトウェアに書き込むにはどうすればよいですか?
私たちのテクノロジーを(友好的な)投資家に説明/販売しようとしていて、すでに次のような指標があるとします。
- 27個のカスタムモジュール(運用しているGithubリポジトリの数による)
- 5つの独立して動作するWebスタック(サーバーデプロイの数による)
- 4,000のソースコードコミット(gitあたり)
- 開発者向けドキュメントで1日あたり400ヒット
LOCに近づきたくありません。ソフトウェアやそれを文書化するWebプロパティに書き込むことができる上位3〜5のメトリックは何ですか?
アップデート
これを更新して、これらのメトリックを本当にプログラムしたいことを示したので、プログラミングの問題です。
python - Pythonプロジェクトでソースコード行を数える
Pythonプロジェクトで複数のサブディレクトリを含むプロジェクトに書き込まれた行数を計算するにはどうすればよいですか。たとえば、dir構造は次のようになります
python - コードのさまざまな側面を測定する
プロジェクト内の関数呼び出しの頻度を測定し、Pythonコードの他の側面(統計目的)をカウントできるツールはありますか?
ありがとうございました
jsp - JSPプロジェクトのサイズを測定するための良い方法は何でしょうか?
既存のJSPプロジェクトを前提として、プロジェクトの「ビュー」部分の複雑さ/サイズを感じてみたいと思います。これが私がこれまでにしたことです:
- 過去xか月以内に本番サーバーからコンパイルされたJSPのリストを取得しました(これにより、「デッド」jspsが排除されます)。
- クイックスキャナーを作成して、コンパイルされたページにインポートされたJSPフラグメントファイルを見つけます。
- ファイルのサイズとタイムスタンプをファイルシステムから削除しました。
これで、ページとそれらのページにインポートされたフラグメントのリスト、サイズ、およびそれらが最後にコンパイルおよび変更された時刻がわかりました。
しかし、私が本当に知る必要があるのは、ページがどれほど複雑かということです。これらのページのいくつかには、大量のJavaコードが含まれています。これは大きなプロジェクトなので、各ページとサイズを確認するのは面倒で、おそらくそれほど正確ではありません。
<%と%>の間のコードを測定する別のスキャナーを作成するつもりでしたが、すでにそれを実行できる何らかのメトリックジェネレーターがあるのではないかと思いました。ページの「大きさ」とページのコードの「大きさ」を出力したいと思います。重要なのは、小、中、大、大のページを分離することです。したがって、絶対的な測定は相対的な測定よりも重要ではありません。
編集: JavaScript行、Java(Scriptlet)行、HTML行、およびtaglib使用のインスタンスの数をカウントするために別のスキャナーを作成しました。したがって、スキャナーの結果を使用することにより、「複雑さ」を示すいくつかのパラメーターがあります。本当にきれいではありませんが、今のところは大丈夫です。
java - ソフトウェア メトリクス用の無料の Java ライブラリ
ソース コードを指定してさまざまなソフトウェア メトリックを計算できる (無料の) Java ライブラリについて知っている人はいますか? 前もって感謝します。
sonarqube - Sonar-Runner マルチスレッド?
コードの品質管理にソナーを使用しています。プロジェクト分析はsonar-runnerによって実行されます。現在、ant または maven タスクを使用できません。
問題: マシンに 8 つのプロセッサがあるにもかかわらず、分析 (ソナー ランナー) Java プロセスが 4 つのプロセッサしか使用していません。
使用するプロセッサの数を構成する方法を知っていますか?
ありがとう!
java - Javaコード分析/メトリクスツール
クラスの依存関係やメソッドの実行時間などを確認したり、それらを示す図を印刷したりするために使用できる無料のJavaコード分析/メトリックツールを探しています。私は現在、これを達成するためにANTでjdependタスクを使用していますが、そのようなことにはもっと良いツールがあるはずだと思います。また、分析のタスクのためにすべてのプロジェクトをEclipseに移植したくないので、Netbeansと統合されている方がいいと思います。コミュニティバージョンのビジュアルパラダイムで遊んでみましたが、コミュニティエディションでコードの同期が提供されていなかったため、すぐに飽きてしまいました。それが実際に行く方法であるならば、私はそれに別のショットを与えることができますが。BOUMLも試しましたが、既存のコードアナライザーというよりはUML設計ツールのようです。だから、私の質問は、Javaコード分析には何を使用しますか?ありがとう!
編集:たとえば、JDependはいくつかのメトリックを測定し、素敵な小さな依存関係グラフを描画できますが、UIなどは正確にはありません。私は、すべてのクラスとそれらの相互依存関係(jdependはパッケージAFAIKのみを実行します)と、クラス間で呼び出され、「どれだけ優れているか」というメトリック数を提供するメソッドを引き出すことができるツールを探していると思います。コード構造は"です。質問があいまいな場合はお詫び申し上げます。さまざまなオプションを探しているだけで、コードメトリクスツールの経験があまりありません...