4

关于http://c2.com/cgi/wiki?DetectingCodeSmellsInPhp上的 php 代码气味检测器

当我在我的网络浏览器中打开它时,我得到一个错误,但是当我在我的 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 是一个 PHP5 脚本,它对 PHP、JavaScript 和 CSS 文件进行标记和“嗅探”,以检测是否违反了定义的编码标准。它是一种必不可少的开发工具,可确保您的代码保持干净和一致。它还可以帮助防止开发人员犯一些常见的语义错误。

PHP_CodeSniffer 中的编码标准是嗅探文件的集合。每个嗅探文件仅检查编码标准的一部分。

使用起来很有趣(尝试编写一个符合 PEAR 标准的函数)并强制代码库至少保持一定的一致性。

它不能保证代码质量,但它可能会有所帮助

于 2009-05-15T06:13:33.797 回答