美文网首页PHPPHP经验分享
代码优化和效率提升的方法(一)

代码优化和效率提升的方法(一)

作者: 公式般欢笑 | 来源:发表于2020-02-28 16:34 被阅读0次

1 提前return

在有些时候,写代码我们经常会写成这样的格式,导致代码层级过高,代码可读性变差。

(图片来自网络)

这时候我们需要使用提前return的方式来对代码进行规范,尽可能使用较低的代码缩进量来完成。

通过这种做法,可以在很大程度上提升代码可读性,并且在更改某一层逻辑的时候,不会影响到其他逻辑。

2 从业务层规避冗余代码

在多重逻辑判断的时候,我们会用到“与”、“或”、“非”来进行业务逻辑的编写,如果判断不得当,很容易将代码写成下面这种格式:

这是一种极端情况,按照a,b,c,d,e 这几个变量可以得到32种不同的结果,非常难以被接受。这个时候就需要区分当前逻辑中的必要和不必要的变量。例如,在第一次if判断中,如果其他几个变量都不是主要的,就只需要对a变量进行真假判断,就可以得到最终的结果。

3 减少代码循环的次数

例如在我们的工作中经常会遇到这样的场景,学生表students和分数表score分别以id为主键,存储学生名称和分数。

在很多人去匹配的时候,都会使用双重foreach的方式来完成,即下图的结果:

上图的结果中,如果有100名学生分别对应一个分数的话,需要循环10000次来进行匹配,效率很低。所以,我们可以通过下图中的方式来完成:

通过这种方式,如果有100名学生分别对应一个分数的话,只需要循环200次就可以解决了,大大提升了程序的效率。

所有循环取值的问题,都适用于此方法。例如,循环查询数据库的时候,先拼接所有ID,查询出数据库中的所有值,再进行赋值,可以大幅度减轻数据库的压力。

相关文章

网友评论

    本文标题:代码优化和效率提升的方法(一)

    本文链接:https://www.haomeiwen.com/subject/svulhhtx.html