問題タブ [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.
c# - VS2005 コード分析: CA1063 (dispose(true) を呼び出し、ファイナライズを抑制) - ロギングあり
新しいプロジェクトの VS2005 コード分析規則を遵守しようとしています。私はこの方法を持っています:
(コンソール呼び出しは、ある時点で log4net 呼び出しになり、いくつかの型の破棄をログに記録することに常に関心があります)。
コンソール デバッグ行が存在すると、次のエラーが発生します。
エラー 1 CA1063: Microsoft.Design: Dispose(true) を呼び出すように PerfectDisposableClass.Dispose():Void を変更し、現在のオブジェクト インスタンス (VB では 'this' または 'Me') で GC.SuppressFinalize を呼び出してから、戻ります. F:\Visual Studio 2005\Projects\DisposeAndFinalize\DisposeAndFinalize\PerfectDisposableClass.cs 26 DisposeAndFinalize
プラグマ ディレクティブに頼らずに、これを回避する方法はありますか? おそらく私自身のルールを書いていますか?また、リフレクターで見ることができるアセンブリの既存のルールはどこにありますか?
dictionary - FxCopカスタム辞書を機能させる方法は?
FxCopカスタム辞書を正しく機能させるにはどうすればよいですか?
FxCopプロジェクトファイルと同じフォルダに保存されているファイル「CustomDictionary.xml」に認識される単語を追加してみました。FxCopをリロードして再実行した後でも、「識別子は正しくスペルされている必要があります」というFxCopメッセージが表示されるため、これは機能していないようです。バージョン1.36を使用します。
.net - FxCop でカスタム ルールを作成する
FXCop で追加のルールを作成したいと考えています。カスタム ルールは、インライン SQL に対するチェックなどの特定のベスト プラクティスを保証するのに役立ちます。
私は本当に良いリソースと例を探しています。ありがとう!
php - PHP で静的コード分析を実行するにはどうすればよいですか?
PHP ソース ファイルの静的解析ツールはありますか?
バイナリ自体で構文エラーをチェックできますが、次のようなより多くの機能を探しています。
- 未使用の変数割り当て
- 最初に初期化されずに代入される配列
- おそらくコードスタイルの警告
- ...
memory - 最大スタック使用量を決定する方法は?
組み込み/メモリに制約のあるシステムの最適なスタックサイズを決定するために利用できる方法は何ですか? 大きすぎると、別の場所で使用できるメモリが浪費されます。ただし、小さすぎる場合は、この Web サイトの名前が付けられます...
Jack Ganssle はThe Art of Designing Embedded Systemsで次のように述べています。誰でもそれよりうまくできますか?
より具体的な例が要求されました。では、オペレーティング システムなしでIAR Embedded Workbenchツールチェーンを使用して、2 kB の RAM を搭載したMSP430 MCUをターゲットとする C プログラムはどうでしょうか? この IDE は、JTAG デバッガーの使用中にスタックの内容と使用状況を表示できます。
code-analysis - RPG ソースを評価するプロジェクトはありますか? ソフトウェアメトリックのような?
分析されたソースが良いコードか悪い RPG コードかを判断するのに 役立ついくつかのプロジェクトを知っているかどうかを知りたかっただけです。
Software metric、McCabe Cyclomatic Number、およびそれらすべて の条件について考えています。
これらの数値が単なる予感であることはわかっていますが、管理職にポイント スコアを提示できれば、管理職は喜んでくれます。指定されたとおりに機能するが維持するのが面倒なすべてのプログラムを最新化することができます。
そうそう.. (ILE)RPG のコード アナライザーを知っていますか?
memory - コードサイズとソースサイズの比較
コード行をカウントするためのスクリプト/ツールはたくさんあり、コード行に関して関数のサイズをカウントするものもあります。しかし、ここでは、生成されたコードのバイト単位で関数のサイズを測定する方法を探しています。
.lib または .dll からこの情報を抽出する方法/ツールを知っている人はいますか?
たとえば、.lib または .dll から関数名とその開始アドレスを一覧表示する方法は知っていますが、それらのメモリ フットプリントを取得する方法はまだ見つかりません。
PS : Windows プラットフォームでの解決策を探していますが、代替システムでの回答は大歓迎です。
flash - actionscript の lint ツール?
actionscript で使用できる lint ツールはありますか? ソースは 1 つが理想的ですが、どんなソースでも大歓迎です。
私のチームは、より厳密なスタイル ガイド (「より厳密」とは「存在する」という意味) を採用し始めており、リンターは、私たちが合意したスタイル ルールをより簡単に順守するのに役立つと思います。私は自分自身を書いているわけではありませんが、他に何があるかを最初に見てみたいと思います。
Google で簡単に検索しても (少なくとも今のところ) 何もわかりません。
debugging - ソース コード アナライザーは役に立ちますか?
- ソース コード アナライザーを使用していますか? もしそうなら、どれがどの言語発達のために?
- コードの潜在的なバグを解決するのに役立つと思いますか? それとも、彼らの警告のほとんどは取るに足らないものですか?
- 長期間使用した後、コードの品質が以前よりも高くなったと思いますか?
c++ - インクルード依存関係の表示
C++ コードベースを分析し、どのファイルにどのヘッダー ファイルが含まれているかをグラフィカルに表示し、冗長なインクルードを強調表示するツールを知っている人はいますか? 私は Understanding C++ を使用しましたが、高価であり、大規模な (そしてカプセル化が不十分な) コードベースではすぐに扱いにくくなりました。