以前整理出來並在團隊中推行的乙份php編碼規範,紙質的還在,電子版的居然找不到了,只好重新再整理乙份。整理的過程中,忽然想到,這樣的規範每個團隊都不同,放在這裡的意義不大,所以轉而整理規範制定的思路。
在php的內部世界,一時駱駝峰、一時小寫下劃線,整個命名本身就是乙個很混亂的狀態。後來,php的官方團隊逐漸整理出叫pear及zend的編碼規範,pear同時也是一套類似perl語言中cpan的**倉庫。有規範比沒有規範好,但pear的核心特徵包括zend編碼規範 - 類名形如 pear_exception這樣的寫法,看似c式與駱駝峰式的結合體,但從書寫繁瑣程度來看,無疑是不太合理的。一般我們討厭乙個人或某個事物,往往只是乙個原因就夠了。
上面講的是編碼規範對**書寫便利程度的考量,接下來就是命名了。
引用doitphp框架編碼規範中說的:
命名是程式規劃的核心。古人相信只要知道乙個人真正的名字就會獲得凌駕於那個人之上的不可思議的力量。只要你給事物想到正確的名字,就會給你以及後來的人帶來比**更強的力量。
名字就是事物在它所處的生態環境中乙個長久而深遠的結果。總的來說,只有了解系統的程式設計師才能為系統取出最合適的名字。如果所有的命名都與其自然相適合,則關係清晰,含義可以推導得出,一般人的推想也能在意料之中。
命名不僅僅是為了讓**有更好的可讀性,首先更是體現了程式設計人員對乙個事物的認識程度。讀過形形色色的**,就會發現,寫得好的**就像一篇優美的文章,首要是語義準確、文法流暢;而寫得沒那麼好的**,則晦澀難懂。
已經有了編碼規範概念的同學基本無需再看,可以往幾個相關名詞pear、phpdocumentor、codesniffer延伸關注即可。
SEO指南 如何快速制定乙份簡易的SEO計畫!
如果你是一家初創公司,這意味著你的資源有限,當然你迫切需要客戶,又想低成本的獲取潛在的使用者,那麼最好的選擇就是搜尋引擎優化,其實它並不複雜,自然搜尋流量往往會帶來高質量的使用者,特別是在付費推廣頻頻出現問題的情況下!在除了這些簡單的基礎研究,我們往往會把更有限的資源投放到你的目標使用者群體上 1 ...
SEO指南 如何快速制定乙份簡易的SEO計畫!
如果你是一家初創公司,這意味著你的資源有限,當然你迫切需要客戶,又想低成本的獲取潛在的使用者,那麼最好的選擇就是搜尋引擎優化,其實它並不複雜,自然搜尋流量往往會帶來高質量的使用者,特別是在付費推廣頻頻出現問題的情況下!那麼,隨著各大搜尋引擎 360 搜狗演算法的不斷調整與社交 不斷推陳出新,我們該如...
程式設計師如何制定自己的乙份年度計畫
目錄拆分量化 階段總結 看這篇文章前,我想說,所有的計畫,如果你不堅持,都是空談,空計畫,所以如果你感覺你是乙個不能夠堅持的人,就別看了,看了也沒用。用 的話說就是 空想誤己,堅持興我。很多人不知道如何制定年度學 計畫,而乙個系統性的學 計畫,是最好的提公升自己系統性內在能力的技能。在這裡也統一為一...