問題タブ [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 メトリクス プラグインの提案
コード メトリック (合計 LOC、LOC/クラス、外部参照/クラスの数など) を提供するツールを探しています。
いくつかのコードメトリックを提供できる優れたEclipseプラグインを知っている人はいますか?
unit-testing - コード カバレッジに代わる指標となるものは何ですか?
コード カバレッジは、おそらく最も物議を醸すコード メトリクスです。80% のコード カバレッジに到達する必要があると言う人もいれば、それは表面的なものであり、テストの品質については何も言わないという人もいます。( Jon Limjap の「単体テストの妥当なコード カバレッジ % とは (およびその理由) は?」に関する適切な回答を参照してください。)
人々はすべてを測定する傾向があります。彼らは比較、ベンチマークなどを必要としています。
プロジェクトチームは、テストがどれだけ優れているかという指針を必要としています。
では、コード カバレッジに代わるものは何でしょうか? 「このコード行に触れた」以上のことを示す良い指標は何でしょうか?
本当の代替手段はありますか?
c# - 無料の C# メトリクス計算ライブラリ (DLL)
CK メトリクス (主に Cyclomatic Complexity) を計算する無料の C# ライブラリ (dll) について知っているかどうかお尋ねしたいと思います。
私が計画しているプロジェクトにはそれが必要です。CK メトリックを計算し、さまざまな形式で表示する完成したソリューションがすでにいくつかあることは知っていますが、必要なのはアプリケーション内から使用できるソリューションです。ですから、自分で書き始める前に、まずあなたに尋ねたかったのです。
ありがとう
c# - CodeDomを使用してコード構造を分析しますか?
私は最近、Stackoverflowに投稿を書き、メトリックを計算するいくつかのC#ライブラリ、主にCCを要求しました...残念ながら成功しませんでした。だから私はそれを自分で書くつもりです。私はウェブ上で最善のアプローチを検索しましたが、始める前に、どのようにそれを行うかについてお聞きしたいと思います。
私は現在、2種類のアプローチの中間にいます
- ソースコードディレクトリを指定して、CCを計算できるようにするためのメソッド、条件文などの構造を識別するために、正規表現などを使用してソースコードを解析します。
- アセンブリが与えられたら、それをロードして分析します(CodeDomを使用しますか?)
ソースコードを直接解析することは私にとって良いアプローチではないように思われるので、私は2番目のアプローチに向いています。.Netフレームワークに統合されているCodeDomについて読みました。私はそれが動的コード生成に使用されることを知っています。コード構造の分析にも使えると思いますよね?誰かがCodeDomを使用するための良い出発点、いくつかのヒント、どこから始めるべきか良いチュートリアルを持っていますか?
ありがとう
編集:または、ソースコードを簡単に解析できる他のユーティリティ(DOMのような構造)。
cruisecontrol.net - メトリクスの変化に基づいて CruiseControl.Net がビルドに失敗するのはなぜですか?
一部のコード メトリクスが「間違った」方向に変化した場合、つまり、コード カバレッジが減少したり、Gendarme の欠陥数が増加したりした場合に、CruiseControl.Net がビルドに失敗するようにしたいと考えています。Gendarme メトリクスは既にreport.xml
ファイルで追跡されており (Web ダッシュボード グラフに表示されるため)、コード カバレッジはビルド ステータス ページでのみ報告されます (ビルド レポート xml に保存されます)。
どうすればこれを達成できますか?
.net - アセンブリの NDepend メトリック
すべてのアセンブリでメイン シーケンスからの距離を低く保つようにしていますか? Business Objects 定義のみを含むアセンブリについてはどうでしょうか。それらをZone of Painから遠ざけることは可能ですか? このようなアセンブリの型は通常、他のアセンブリで使用され、かなり具体的です。そのような状況をどのように処理しますか?
c - ソースファイルから単一の関数を抽出する方法
私は、Linux カーネルの非常に長く複雑な機能に関する小規模な学術研究に取り組んでいます。600 行または 800 行の長さの関数を記述する正当な理由があるかどうかを把握しようとしています。
その目的のために、.c ファイルから関数を抽出できるツールを見つけて、関数に対していくつかの自動テストを実行できるようにしたいと考えています。
たとえばcifs_parse_mount_options()
、 file 内に関数がある場合connect.c
、おおよそ次のように機能するソリューションを探しています。
関数の 523 行のコード (!) を左中括弧から右中括弧まで返します。
もちろん、それgcc
を行うのが好きな既存のソフトウェアパッケージを操作する方法も、最も役に立ちます。
ありがとう、
ウディ
EDIT:C関数プロトタイプ宣言を引き出すための正規表現への答えは?正規表現による関数宣言の一致は簡単ではないことを確信しました。
c - 非常に長い関数を書きましたか? もしそうなら、なぜですか?
Linux カーネルの非常に長い関数に関する学術プロジェクトを書いています。
その目的のために、非常に長く (数百行のコード)、悪いプログラミングとは見なされない (つまり、分解やディスパッチの使用の恩恵を受けない) 実際の関数の例を探しています。テーブル)。
そのようなコードを書いたり見たりしたことがありますか? 投稿またはリンクして、なぜそんなに長いのか説明してもらえますか?
私はここのコミュニティから素晴らしい助けを得ています - プロジェクトに取り入れられるどんなアイデアも適切にクレジットされます.
ありがとう、
ウディ
sql-server - SQL Server 2005 でのストアド プロシージャのコード行数のカウント
SQL Server 2005 Management Studio を使用して、各 Sproc と関数を個別の .sql ファイルとしてエクスポートしました。
CLOC ツールを使用して、コード メトリックの行数を生成する方法はありますか?
CLOC サイトは、SQL をサポートしていると述べていますが、この場合はメトリックを生成しません。
ありがとう、
アジット。
php - PHP でドメイン間でピクセル トラッキングを使用する方法
ピクセル トラッキングの基本を理解しています。トラッキング ドメインの画像を参照するピクセルを他の Web サイトに挿入できます。
ただし、トラッキング ドメインで実際のピクセル数を増やすにはどうすればよいですか? そのピクセル画像が提供されるたびに私に知らせるある種のログはありますか? 私は次のようなことができますか:
次に、getImage ページを用意し、画像を提供し、渡された ID に基づいてインクリメントしますか? またはこれを達成するためのより良い方法はありますか?
前もって感謝します。