Feuille.320
清除PHP:DO和DON的参考’t in PHP

查看代码时,第一步是知道必须检查什么,以及将考虑的内容。有很多考虑因素被考虑在内,并且往往难以同意哪些代码闻到闻到检查,并同时收集所有这些代码。 Clearphp旨在解决最后一个问题:收集所有建议,并将其作为参考提供。

良好代码的参考

Clearphp中包含的规则的启示源是几个

  • PHP手册 本身。它 有自己的建议,如 百分交命名规则,比较(大问题 浮点比较), 或者 警告 strpos.() 和朋友.
  • PHP版本 migration也是 详细 手册的附录. 它们需要一剂代码 审查。
  • 计算机科学推荐,如经典优化(for($ i = 0; $ i<计数($阵列); $ i ++){...}
  • 表演和安全建议。那些倾向于呈现一般概念。‘滤波器输入,转义输出’始终是一个很好的推荐,但可能难以理解如何应用它。
  • 评论代码中获得的经验,与社区和其他同伴开发商讨论。

代码闻,而不是编码约定

目前,代码审核将使用编码约定,该约定侧重于代码的写入方式。这意味着可变命名方案,缩进,操作员’S间距等。这里列出的一些规则将可以说是归入此类别,尽管lexphp参考目的旨在引用代码气味而不是编码约定。例如,括号控制结构被认为是编码约定,也是该参考的一部分作为错误源。

另一方面,在达到概念选择时,检查清洁代码停止。这些选择是与业务逻辑或更高级别的抽象相关的选择。这是功能,错误被排序。此时,审计编码的影响是有限的。

选择自己的参考

这样的参考将很大。它已经并保持着生长。不可能同时应用所有这些规则:首先,因为它需要太长才能申请;其次,因为规则可能是矛盾的。这并不重要,因为选择一组是最重要的。它捕捉到一个产品或应用程序的编码精神。鼓励您选择您认为会申请的任何规则,只是忽略其余部分。

Clearphp是一项正在进行的工作,欢迎GitHub上的PR,因此作为关于内容本身的讨论。享受。