4

http://c2.com/cgi/wiki?DetectingCodeSmellsInPhpの php コードの匂い検出器について

Web ブラウザーで開くとエラーが表示されますが、IDE で開くと表示されません。

それを修正する方法は?

4

2 に答える 2

8

コードで決定的なコードの匂いを検出することは、停止の問題が修正されるのと同じ日に可能になります。*takes off joke hat*

彼がやっていることは、彼が悪いコードだと思うものにいくつかのパラメーターを設定することです。そして、それは間違っています (imo)

4つ以上のパラメータを持つことはコードの匂いですか? 彼自身がコードの匂い検出器でそれを持っています!

関数の 20 行以上はコードのにおいですか? このコード臭い検出器の主な機能は、49行のコードです!!

コードの匂いはプログラムできるものではありません。場合によっては、一部の機能を実行するための最良の方法が非標準の方法 (その方法が何であれ) である場合もあれば、そうでない場合もあります。フランク・ファーマーが上記のコメントで言ったように、自分の本能を信じて行動するだけです。ちょっと気合を入れて。

于 2009-05-15T01:31:10.217 に答える
2

コード スニファーが必要な場合は、Pears PHP_CodeSnifferを使用します。独自のルール、独自のルール セットなどを定義できます。

PHP_CodeSniffer は、PHP、JavaScript、および CSS ファイルをトークン化して「スニッフィング」し、定義されたコーディング標準の違反を検出する PHP5 スクリプトです。これは、コードをクリーンで一貫性のあるものに保つために不可欠な開発ツールです。また、開発者が犯す一般的なセマンティック エラーを防ぐのにも役立ちます。

PHP_CodeSniffer のコーディング標準は、sniff ファイルのコレクションです。各 sniff ファイルは、コーディング標準の一部のみをチェックします。

使うのが楽しく (PEAR 標準に準拠した関数を 1 つ作成してみてください)、コードベースに少なくともある程度の一貫性を持たせることができます。

コードの品質を保証するものではありませんが、役立つ場合があります

于 2009-05-15T06:13:33.797 に答える