問題タブ [code-analysis]
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.
java - Java のコード フローを視覚化するツール?
コード フロー視覚化ツールに関するC/C++の質問に触発されました。
Java サーブレットやアプリケーションにそのようなものはありますか?
code-analysis - コード メトリクスについて
最近、Eclipse Metrics Plugin をインストールし、プロジェクトの 1 つのデータをエクスポートしました。
これらの素敵なグラフがあるのはとても良いことですが、それらが何を意味するのかをもっと深く理解したいと思っています. メトリクスの定義は、それが実際に何を意味するかを伝えるだけです。
すべてのデータの意味をよりよく理解し、必要に応じてコードを改善する方法を理解するのに役立つ優れたリソース、書籍、Web サイトなどを知っている人はいますか?
コードの行やメソッドごとの行ではなく、遠心性カップリングや循環的複雑性などに興味があります。
perl - Perl チャレンジ - ディレクトリ イテレータ
Perl について、同じ問題にアプローチするには 6 つの異なる方法があるかもしれないと言うのを時々耳にします。優れた Perl 開発者は通常、考えられるさまざまな実装方法の中から選択を行うための十分な理由のある洞察を持っています。
Perl の問題の例:
ディレクトリ構造を再帰的に反復し、最近変更されたファイルを検索する単純なスクリプト (特定の日付以降、変数になります)。結果をファイルに保存します。
Perl 開発者への質問: これを達成する最善の方法は何ですか?
c# - What tools and techniques do you use to find dead code?
What tools and techniques do you use to find dead code in .NET?
In the past, I've decorated methods with the Obsolete attribute (passing true so the compiler will issue an error, as described in MSDN).
I'd be interested in seeing the suggestions of others (beyond tools like FxCop or ReSharper). I want to make sure I'm not missing out on other tools that would be helpful.
visual-studio - Visual Studioの生産性アドオンをどのように選択しましたか?
私は開発チームのためにVisualStudioの生産性アドオンを評価しています。これには、C#に非常に慣れていない人と、非常に経験豊富な人が含まれます。VB.NETは使用していません。私は個人的にReSharperが好きですが、個人的に好きなものを提案する前に、別のアドオンを使用することについての意見と理由を教えてください。
ReSharper、CodeRush、およびVisual Assistのいずれかを選択した場合、どちらを選択しましたか。その理由は何ですか。
話し合いのために、一度に複数のアドオンを実行しますか?または、このリストにないものですか?これらのアドオンについてどう思いますか?
oop - オブジェクト指向言語のクラスとコード行の適切な比率は?
オブジェクト指向言語 (C++、C#、Java など) のクラス数とコード行数の適切な比率はどれくらいですか?
マネージャーを含む多くの人々は、ソフトウェアの複雑さを測定するために従来の LOC (コード行数) メトリックを好みますが、ハードボイルドなオブジェクト指向開発者の多くは、LOC は重要なクラス数の価値がないと言うでしょう。そして個人的には、クラスは複雑さのより合理的な指標かもしれないと信じていますが、LOC 指標がなければ、それらのクラスの実際の複雑さ (そこにいるポルターガイストと神々の量) を推定するのは難しいと思います.
したがって、かなり適切にコーディングされたソフトウェアの健全な比率となる可能性が高いことを誰かが知っていますか?
編集: この特定のケースでは、コードをクリーンアップするために必要なリファクタリングの量の大まかな見積もりを決定するための比率を探しています。
編集: Firefox、Apache、Webkit などの大きな OSS プロジェクトの比率を知っている人はいますか?
.net - 推奨するコード分析ルールの基本的な最小セットは何ですか?
200K LOC ソリューションに推奨するコード分析ルールの基本的な最小セットは何ですか? 単体テストを使用していますが、コード分析はオフになっています。
デフォルトですべてのルールが有効になるのが理想ですが、一度にすべてを処理する必要がないように、これを穏やかに行い、ルールをバッチで有効にしたいと考えています。では、どのようなルールから始めればよいでしょうか。
java - checkstyle + 抑制フィルター
チェックスタイルの抑制フィルターを設定しています (たとえば、単体テスト コードのマジック ナンバーを無視します)。
抑制 xml ファイルは、checkstyle xml ファイルと同じフォルダーにあります。ただし、このファイルの実際の場所はさまざまです。私の Windows 開発ボックスでは、Linux CI サーバーでは d:\dev\shared\checkstyle\config にあり、別の開発者ボックスでは /root/repo/shared/checkstyle/config にあります。どこにでもある可能性があります(svnリポジトリをチェックアウトします)。
唯一の「一貫性」は、抑制ファイルが常に checkstyle xml ファイルと同じフォルダーにあることです。このファイルが常に確実に取得されるようにする方法がわかりません。また、checkstyle xml ファイル内での埋め込み抑制を checkstyle がサポートしていない理由もわかりません。
助けはありますか?
testing - 組み込み C++ プロジェクトのコード カバレッジ分析
私は最近、実装の 90% を完了した後、テスト中に 100% のブランチ カバレッジを実証する必要があると判断した非常に大規模な C++ プロジェクトに取り組み始めました。プロジェクトは組み込みプラットフォーム (Green Hills Integrity) でホストされています。同様の環境でコード カバレッジ製品を使用した StackOverflow の他のユーザーからの提案や経験を探しています。これらの種類のツールに関する肯定的および否定的なコメントに興味があります。
visual-studio - イギリス英語辞書を使用するように VS2008 コード分析を構成できますか?
IdentifiersShouldBeSpelledCorrectly
VS2008 コード分析は、警告タイプを使用して、識別子のスペルミスにフラグを立てます。
このプロセスでは、既定でアメリカの辞書が使用されます。これは、イギリスのスペルを使用して正しく綴られている単語にフラグが付けられているためです。たとえば、「組織」や「カスタマイズ」などの言葉...
フラグを付けたくない単語を含む独自のカスタム Xml 辞書ファイルを作成できることは承知していますが、それらとは異なる既定の (または追加の) 辞書を使用するようにコード分析を構成できるかどうか教えてください。 Windowsで利用できますか?