我正在考虑在持续集成服务器上设置PHP CodeSniffer ,以提高代码库的质量。 阅读完文档之后,我对标准化和执行编码标准的想法感到非常兴奋。 但是,我仍然想知道我们产品的实际改进。 我很清楚,嗅探器只能检测到违规行为,而不是一个明确的编码标准,但是干净,一致的代码库提供了什么样的好处呢? 为了符合PEAR标准,使用10万行代码重构项目是否值得花费额外的工作? 对于那些不熟悉PHP CodeSniffer或者一般代码嗅觉的人来说,这里是一个输出示例: FILE:/path/to/code/myfile.php 发现5错误(S)影响2线(S) – 2 | 错误| 缺less文件的文件评论 20 | 错误| PHP关键字必须小写; 预计“假”,但发现“假” 47 | 错误| 线没有正确缩进; 预计4个空格,但发现1 51 | 错误| 缺lessfunction文档评论 88 | 错误| 线没有正确缩进; 预计9空间,但发现6 严格地说,用户/客户不会注意到重构的产品有任何区别,符合标准,但我想知道是否还有其他隐藏的好处 现在我们的代码并不是马虎,我们试图遵循我们自己的个人标准,这个标准大部分来自梨编码标准,但训练有素的眼睛可以发现差异。 所以我的问题是他们提高产品的质量有多less。 由此产生了什么样的潜在利益? 我只是为了强迫自己的产品更接近一套标准? 这会值得吗? 如果是这样,你使用什么样的策略来实现代码嗅探器,并纠正后来检测到的违规行为?