php 是弱类型语言,语法规范相对宽松,导致很多php开发者无法控制代码质量,phpstorm(jetbrains系列ide通用intelliJ idea、phpstorm、pycharm等)针对此提供了inspect code的功能。
inspect 单词为【检查、检测】的含义,请记住此单词,在ide中很多地方都会用此单词的身影。而且这也是最常用的编程行业单词之一。
顾名思义inspect code是代码检测的意思。也就是ide根据一系列的规则来对你的代码进行评价。检测之后会给出一个检测结果,并将需要优化的代码生成检测报告供开发者查看,以及作为优化的依据。
在需要检测的代码目录中右键点击inspect code即可开始代码检查,检查完毕之后会生成检测结果。如下图所示:
代码检查
代码检查报告
可以看到ide将会从code style、composer、error handling 等不同维度来给出代码建议。上图中看到ide检测到118个弱警告。
不要觉得弱警告是不需要优化的,相反这些警告非常重要。面对这些警告要积极消除,而且在消除的过程中你会积累很多代码的最佳实践,最终你写的代码将会非常安全和坚固,这意味着更少的bug和更高的系统可用性。
针对高可用性的概念有必要再次说明一下。高可用性是评价一个系统的核心指标之一。高可用性意味着对有用户操作有更高的兼容性。或者说无论用户如何操作,做出何种输入参数,系统都可以给出准确的响应结果。理论上最高可用性会达到任何情况下系统都不会崩溃的效果。对于大型系统而言(比如淘宝、京东等大型平台)可用性是命脉。
代码规范和质量是实现系统高可用性的基础,如果连基础的代码规范都难以做到,也就意味着开发者是一个纯码农了。
另外intelliJ idea/phpstorm/pycharm等ide的激活码和注册码以及永久激活方案请参考文章:http://soft-hub.cn/article/4.html
热门评论