問題タブ [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.
unit-testing - 正式な単体テストの有用性に関する指標を持っている人はいますか?
正式な単体テストの有用性に関する指標を持っている人はいますか? 単体テスト ツールに多くの注意が払われているのを目にしますが、その理由を知りたいと思いました。
私は 5、6 年以上前に正式な単体テストをやめましたが、生産性の純利益はかなり高いようです。ユニットテストをやめたのは、何もキャッチされないことに気付いたからです。単体テストで検出されるエラーのタイプは、ワイン/ビールを 1 時間あたり 2 杯 (または 1 時間あたり 2 杯) 以上飲まないことで防ぐことができるようです。また、単体テストは、開発者が自分の間違いを発見するための安全策があると考えることを可能にするため、リスクを生み出すようです。
コードが正常に機能することを確認するためにテストを行いますが、ツールは使用しません。加えられた変更に基づいてテストします。新しいコードの生産エラー率はほぼゼロです。コードの変更に関する私のエラー率は、四半期ごとに約 2 ~ 3 個のバグです。上記の対策は、私が開発/サポートしている 4 つの製品アプリケーションに基づいています。
report - 見込み客にコードを提示するにはどうすればよいですか?
技術にあまり詳しくない聴衆にコードのデモを行い、プロジェクトで得たもの (約 15,000 行のコード) を見せる必要があります。私はプロジェクトに時間を費やし、良い状態にあることを彼らに納得させようとしています.
これらの人は、この製品にお金を投資することを計画しています。したがって、私はこのアプリが彼らが費やす価格に見合うだけの価値があることを彼らに納得させ、私が費やした時間を正当化する必要があります。彼らの信頼)。
- 「コード行数」以外に使用できる指標は何ですか? (多分コメント行? )
- .NET プロジェクトからレポートを生成するのに最適なツール (できれば無料) は?
アップデート :
また、次のように「プロジェクト コスト - cocomo」を提供する方法もクールです。
見つかった: http://www.cms4site.ru/utility.php?utility=cocomoiiは、プロジェクトの推定コストを計算するのに役立ちます。
memory - コードサイズとソースサイズの比較
コード行をカウントするためのスクリプト/ツールはたくさんあり、コード行に関して関数のサイズをカウントするものもあります。しかし、ここでは、生成されたコードのバイト単位で関数のサイズを測定する方法を探しています。
.lib または .dll からこの情報を抽出する方法/ツールを知っている人はいますか?
たとえば、.lib または .dll から関数名とその開始アドレスを一覧表示する方法は知っていますが、それらのメモリ フットプリントを取得する方法はまだ見つかりません。
PS : Windows プラットフォームでの解決策を探していますが、代替システムでの回答は大歓迎です。
php - プロジェクトのコード行数を測定するには?
PHP Web 開発プロジェクトのコード行数を測定するにはどうすればよいですか?
編集:Windowsツールのみに興味があります
visual-studio-2008 - VS2008 Team Edition コード メトリクス - 生成されたコードをスキップしますか?
このブログによると、VS2008 Team Edition の組み込みコード メトリクス機能は、生成されたコードをスキップするほどスマートであると考えられています。そうではありません。設定する必要があるオプションはどこかにありますか?
performance - パフォーマンスの向上(パーセンテージ、生データ、グラフィックスなど)を提示および伝達するための最も効果的な方法は何ですか?
パーセンテージを使用して改善を説明するのが良いですか、それとも数値の違いだけを説明するのが良いですか?たとえば、重要なETL SQLクエリのパフォーマンスを4000ミリ秒から312ミリ秒に改善した場合、パフォーマンスレビューで「成果」としてどのように提示しますか?
performance - プログラムで Firebug ネット パネル データを使用するにはどうすればよいですか?
私のアジャイル チームは、既存の不動産 Web サイトに新しい機能を追加します。 機能を追加するにつれて、サイトの全体的なパフォーマンスと特定のページのパフォーマンスをより適切に処理したいと考えています。
各ページのリクエスト/レスポンス ベースでのパフォーマンス メトリックの収集を自動化したいと考えています (たとえば、ブラウザによって送信されたサブ リクエスト、その数、転送されたデータの量、各リクエストにかかった時間など)。満たす)。
Firebugは現在、この情報をネット パネルで取得していますが、この情報をプログラムで引き出す方法は見つかりませんでした。
ページが読み込まれた後にこの情報を引き出す方法を知っている人はいますか?
現在、Selenium を使用してユーザー受け入れテストを実行しており、この機能をSeleniumインターフェイスに追加して、他のサービスを開始せずにテストを実行してデータを収集できるようにすることを検討しています。
他のツール/方法を活用してパフォーマンス メトリックを収集するものを含め、すべての提案を歓迎します。
ありがとうございました。
string - PostScript で文字列の高さメトリックを取得するにはどうすればよいですか?
現在のフォントの文字列の幅を取得できます。stringwidth
これは実際にはオフセット座標をスタックにプッシュしますが、y 値は常に役に立たないようです。ディセンダーを含む場合と含まない場合がある文字列の正確な高さを決定する方法はありますか?
metrics - 特定のプログラミング言語の専門知識レベルを判断するために使用できる指標は何ですか?
私は、ある人が特定の言語でどれだけうまくプログラミングできるかを把握するために使用される生の (または複合的な) 指標に興味があります。
シナリオ: ジョージはいくつかのプログラミング言語を知っており、"foobar" を学びたいと思っていますが、"foobar" の経験が十分に積まれているかどうかを知りたがっています。
私は、LOC (コード行数) メトリックだけでなく、より幅広いことに非常に興味があります。
この質問に対する私の希望は、エンジニアが他の人のプログラミング言語の経験をどのように定量化し、これを機械的に測定できるかを理解することです.
前もって感謝します!
c# - C# コード カバレッジ メトリック
無料の商用コード カバレッジ ツール (個々の LOC レベルまで) はありますか?
VS2008 Team Edition は知っていますが、残念ながらライセンスを購入する予算がありません。だから私は(ビールのように)無料の代替品を探しています.
何か案は?