php代码异味检测器

时间:2009-05-14 19:46:42

标签: php refactoring automated-refactoring

关于http://c2.com/cgi/wiki?DetectingCodeSmellsInPhp

的php代码异味检测器

当我在网络浏览器中打开它时,出现错误,但是当我在IDE中打开它时,我没有。

如何纠正?

2 个答案:

答案 0 :(得分:8)

使用代码检测确定的代码气味可能会在同一天解决停止问题。 *takes off joke hat*

他正在做的是设置一些他认为是坏代码的参数。这是错的(imo)

具有相同或超过4个参数是代码味道?他自己在代码气味检测器中有这个!

一个功能超过20行代码气味?这个代码气味检测器的主要功能是49行代码!!

代码气味不是你可以编程的东西,在某些情况下,做一些功能的最好方法是非标准方式(无论那种方式是什么),在其他情况下它不是。你只需要相信自己的直觉就像Frank Farmer在上面的评论中所说的那样。好好挥一下。

答案 1 :(得分:2)

如果您需要代码嗅探器,请使用Pears PHP_CodeSniffer。它允许您定义自己的规则,自己的规则集等。

  

PHP_CodeSniffer是一个PHP5脚本,用于标记和“嗅探”PHP,JavaScript和CSS文件,以检测违反已定义编码标准的行为。它是一种必不可少的开发工具,可确保您的代码保持清洁和一致。它还可以帮助防止开发人员出现一些常见的语义错误。

     

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

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

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