InfoQ ホームページ コード分析 に関するすべてのコンテンツ
-
オピニオン: スタイルを強制するのはプログラミング言語ではなくチームであるべき
大規模なマニュアルにはプログラミングに関する問題を解決するために従うべきシンプルなルールが必ず書かれていると信じている人たちがいる。これはウォーターフォール型の開発手法ではよくある考え方だろう。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というユニークな名前とは裏腹に、それは深刻な目標を抱えている。このプロジェクトではコードの質を見極めるためにコード複雑性とテストコード範囲のようなファクターを使用してアルゴリズムを定義することが追求されている。
-
マルチターゲット用のFxCopルール
Visual Studio 2008のマルチターゲットが新たな問題に直面している。.NET3.5が中核アッセンブリに新たな機能をもたらすと、.NET2.0を狙う際には十分配慮しなければならない。そうしないとアプリケーションのコンパイルには成功するが欠如したメソッドのために失敗してしまうのだ。これに対応する方法の一つはFxCop用のKrzysztof Cwalinaのマルチターゲットルールを使用することである。
-
グーグル シングルトン発見器を発表
グーグルはバイトコード内におけるシングルトン上での発見と報告をするためのバイトコード分析をするツールを発表した。シングルトンは一般的なソフトウェアパターンであるがそれに対してたくさんの人が慎重に物議をかもしており、意見は賛否両論となっている。