前言
虽说PHP是世界上最好的语言,但是写出来的PHP代码却往往不是最美观的。究其原因,可能正式因为PHP简单易上手,适合快速迭代的特性,导致了我们沉浸在迅速完成需求迭代的窃喜中,却忘记了规范性、忽略了易维护性,给后人挖了无数的坑,后面维护起来简直想骂娘。各位PHPer不妨问一下自己是否曾经写过下面的代码?
【1】一个函数写了两百行甚至更多
【2】一个函数的参数有七八个甚至十几个
【3】单行代码/字符串最长超过了120个字符
【4】一个PHP文件写了几千行
【5】修改代码的时候没有把对应的注释也修改一下
【6】不使用web框架提供的封装,而是直接用$_POST, $_GET, $_SESSION这些全局变量
【7】……
其实以上问题,在我们的项目中真的全都存在。写出上面的代码并不会影响代码功能的正常运行,不过所谓前人栽树后人乘凉,杂乱的代码就像一堆杂草,后人维护一堆杂草远比一颗大树痛苦的多。这其中带来的效率损失恐怕很难量化。试想一下阅读一个500行的函数,其中的局部变量就定义了不下50个,你看到一个变量时,脑海中根本想不到这个变量代表的含义,又要回去找定义它的地方,一步步跟踪下来或许思路早就被打断了。如果阅读一个50行的函数,整个函数体在一个电脑屏幕就可以容纳,连鼠标都不用翻动就可以看到全部,这时心里会有多么舒坦。
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26