前言

雖說PHP是世界上最好的語言,但是寫出來的PHP代碼卻往往不是最美觀的。究其原因,可能正式因為PHP簡單易上手,適合快速迭代的特性,導(dǎo)致了我們沉浸在迅速完成需求迭代的竊喜中,卻忘記了規(guī)范性、忽略了易維護性,給后人挖了無數(shù)的坑,后面維護起來簡直想罵娘。各位PHPer不妨問一下自己是否曾經(jīng)寫過下面的代碼?

【1】一個函數(shù)寫了兩百行甚至更多

【2】一個函數(shù)的參數(shù)有七八個甚至十幾個

【3】單行代碼/字符串最長超過了120個字符

【4】一個PHP文件寫了幾千行

【5】修改代碼的時候沒有把對應(yīng)的注釋也修改一下

【6】不使用web框架提供的封裝,而是直接用$_POST, $_GET, $_SESSION這些全局變量

【7】……

其實以上問題,在我們的項目中真的全都存在。寫出上面的代碼并不會影響代碼功能的正常運行,不過所謂前人栽樹后人乘涼,雜亂的代碼就像一堆雜草,后人維護一堆雜草遠比一顆大樹痛苦的多。這其中帶來的效率損失恐怕很難量化。試想一下閱讀一個500行的函數(shù),其中的局部變量就定義了不下50個,你看到一個變量時,腦海中根本想不到這個變量代表的含義,又要回去找定義它的地方,一步步跟蹤下來或許思路早就被打斷了。如果閱讀一個50行的函數(shù),整個函數(shù)體在一個電腦屏幕就可以容納,連鼠標(biāo)都不用翻動就可以看到全部,這時心里會有多么舒坦。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式