InfoQ ホームページ コード分析 に関するすべてのコンテンツ
-
NDependおよびコードメトリクスの理解向上
どのようなツールであっても、その使い方を知っている開発者が手にして初めて効果をもたらす。NDependは強力なツールであるが、NDependが扱うソフトウェアメトリクスを理解するアーキテクトや開発者はあまりにも少ない。
-
Klocwork Insightはデスクトップにコード解析をもたらす
今年に入ってからKlocworkは、デスクトップ製品のKlocwork Insightをリリースし、同社のソースコード解析機能を個々の開発者にもたらした。InfoQは最近、Klocwork社の最高技術責任者Gwyn Fisher氏とKlocwork Insightについて話をした。
-
FxCopルールがSystem.AddInのPipeline Builderに加わる
Microsoftは拡張可能性フレームワークSystem.AddInを利用しているプロジェクトのために、FxCopルールを作成した。
-
JProbe 8.0:Javaコード、メモリおよびカバレッジプロファイラーが復活
近ごろQuest SoftwareはJProbe 8.0をリリースした。それはJavaコード、メモリおよびカバレッジプロファイラーである。1990年代後半よりJProbeは主要Javaプロファイリングツールの1つであったが、新たなEclipse統合やさらに��争力のある価格を実現したJProbe 8.0をリリースすることで、Questがプロファイリング市場における主導権を奪回することを目的としている。
-
コードを問い合わせ可能なデータ構造に格納すべきか?
今日のコードを表現するために主に非構造化ファイル(フラットファイル)を使うというやり方は果たして最適だろうか?このパラダイムはもう止めるべきだというRick Minerichのポストに反応して、ブログ界で多くの議論が引き起こされた。
-
.NET Compact Framework向けEQATECコードプロファイラー v. 1.2に新機能追加
1ケ月前、InfoQはコミュニティに対し無償の.NET Compact Framework向けEQATECコードプロファイラーについて紹介した。その間にも、プロファイラーはコミュニティから好評を博し、EQATECはコミュニティからのフィードバックに基づき、新機能やバグ修正を追加し、バージョン1.2をリリースした。
-
EQATECプロファイラ:.NET Compact Framework向けのアプリケーションコードプロファイラ
EQATEは、.NET Compact Frameworkに記述されるアプリケーションのコードプロファイラを作成した。
-
Article: コーディング標準のためのガバナンスの自動化を実現する
Mark Figley氏がコーディング標準とベストプラクティスの実施をビルドプロセスの一部として自動化する方法について説明しています。
-
循環的複雑度に関する再確認
Enerjyは数万にもおよぶソースファイルを研究し、最適な循環的複雑度は11で、その場合のエラーの潜在率は28%であると発表した。実際、それ以下の複雑度であった場合、エラーの可能性が高まる。メソッドの複雑化を検討するときなのであろうか?
-
-
オピニオン: スタイルを強制するのはプログラミング言語ではなくチームであるべき
大規模なマニュアルにはプログラミングに関する問題を解決するために従うべきシンプルなルールが必ず書かれていると信じている人たちがいる。これはウォーターフォール型の開発手法ではよくある考え方だろう。XP だと、安全な構造とクリーンなスタイルを開発者に強制するプログラミング言語を求める人がいる。Reg Braithwaite 氏はこの信念を批判している。
-
IntelliJ IDEAのDependency Structure Matrixツールがアーキテクチャを視覚化
マトリクスの魅力的な視覚化において、コードベースの依存関係の表記を生成するツール、Dependency Structure Matrix (DSM)が最近リリースされたバージョン7で利用可能。この記事では、DSMがプロジェクト構造をどのように改善し、IDEAのDSMツールがそれに代わるものと比較するのかを検証する。
-
Mark Mahieu氏がCICEクロージャプロトタイプを作成
過去数年間のJava業界において最もホットな話題は、Java言語にフルサポートクロージャを付加することであった。クロージャが導入可能な複雑性が与えられているのを踏まえ、多様なプロポーサルのためのプロトタイプを用いて実験することが可能でない限りそれがもたらす影響を判断するのは難しい。
-
デバッガは有害か?
Giles Bowkett氏は、ブログにて「Debugger Support Considered Harmful (デバッガサポートは有害だ) 」というタイトルにて、Rubyのデバッガの貧弱さについて記述している。
-
Crap4Jがコード品質決定のためのアルゴリズム使用を追求
Crap4Jというユニークな名前とは裏腹に、それは深刻な目標を抱えている。このプロジェクトではコードの質を見極めるためにコード複雑性とテストコード範囲のようなファクターを使用してアルゴリズムを定義することが追求されている。