exakat.1.3.2 review

另一周,exakat 1.3的另一组功能。本周我们致力于当地的成语:大使审计现在报告了严格和轻松比较之间的斗争> or <偏爱。此外,我们通过移动内部结构来加速处理一点。最后,如果需要凭据,Git将静默失败。总而言之,优秀的exakat 1.3.2审查。

当凭据失败时,git会静静地失败

Those were two interesting bits of learning last week. First, git supports an environment variable called GIT_TERMINAL_PROMPT. When set to 0, git will avoid asking the username and the password if the remote server asks for it : it will simply fail with an error, that Exakat can catch. This allows for a smoother batch processing of Exakat, when you have to handle several projects in a row.

The second bit of learning is the important config.ini file. Each project, stored in the projects folder has a config.ini file. This is where the initial information about the code location are stored. In case you need to update it, there is project_url which handles the projects URI, including login and password.

您还可以更改项目本身的各种配置,包括特殊配置指令。那些允许一些分析调整,案件案例。他们列于 特定分析器配置 and in each rules’文档。例如, 局部变量太多了 是您可能想要更新的规则。

本地PHP成语

凭借其大量的特性和功能,PHP非常茫然地说,没有人能够流利地说出来。根据您的团队和项目的个性,其历史,您可能有利于其他特定功能。

Examples are legions. They may easily start a trenches war between the ones who like echo, the ones who prefer print, and all the others who don’t care, or would like to mention printf or any contemplating system.

虽然他们都提供了比竞争对手的少量优势,但它几乎不可能说服任何人。事实上,我们(和i)遗嘱’T改变我们的意见,它恰好在我们很高兴通过任何当地会议,这足以保持团队的和谐。

主要问题往往是发现这些常见做法。这就是为什么Exakat为他们提供整个部分的原因。你’ll find them in the Favorites sections, also known as the local idiom.

那里,你’LL查找超过20种不同的习语。看着饼图时可能有三种情况。让’s say we look at strict versus relaxed comparison.

代码收藏夹
每次PHP为同一功能提供两个替代方案,代码都有一个选择:选择回声,选择打印,或选择其中任何一个。所有这些选择都是您的编码风格的特征:它们使您成为独特的。

exakat.checks the code for any usage of ==, === and != and !==. It split them between relaxed and strict, then checks the ratio.

  • if strict is over 90%, then relaxed is not the standard. All relaxed usage is considered a violation and is reported as such.
  • if relaxed is over 90%, then strict is not the standard. All strict usage is considered a violation and is reported as such. This is the exact contrary to the above.
  • 最后,如果比率在90%到10%之间,那么情况不会足够稳定而终。无论是没有做出这个选择,否则它仍在工作:呈现比率,您可以简单地查看它和‘bah’ it.

当以一条新的代码开始时,这些饼图肯定有趣:这些惯例和实践是个性,而且你’除非你喜欢奔向蜂箱,否则最好采用它。

加快发动机

We’一直在几个前面工作,加快发动机。您可能会注意到一些早期分析消失:它们用于提供一些库存,如整数或字符串,现在由其他方式收集。这意味着对数据库的工作较少。

较慢的分析也在重构,现在底层发动机提供更多基础设施。例如,当今函数函数直接链接到它们的定义,在更容易执行的参数上进行检查。

快乐的PHP代码评论

所有352个分析仪都介绍在文档中,包括无意中 使用=== null. :使用=== null而不是is_null()更快。虽然这是微量优化,但考虑到这个功能的使用量(所有PHP功能的前30个 它在循环中的用法,它可能会产生不小的。除此之外,它是一个常见的错误:48%的应用程序很脆弱。

您可以查看图库中的所有exakat报告: exakat画廊.

下载exakat.io,安装它 Docker.,升级它‘exakat.phar升级-u’ and like us on GitHub..