c語言語系的命名風格和java繫命名風格
阿新 • • 發佈:2018-12-31
c語言系的命名風格:單詞之間使用下劃線分隔。如上圖。
java語言是另外一個系,javascript屬於java語系(當年就是想借助java的名氣所以命名javascript)。java語系是駝峰式命名法,如getElementById()。如果使用c語系命名風格則使用下劃線分隔 get_element_by_id()。
php屬於c語系。大家最好使用c語系命名風格。有的同學擔心使用下劃線太長,看起來不雅觀,上面的截圖是mysql資料庫的原始碼。c語言編寫,遵循了下劃線的命名風格。
thinkphp框架的作者是編寫java出身,所以恰好把java的命名風格和框架思想用了thinkphp中。
最後說一句,使用c語系還是java語系命名風格,都可以的。關鍵要有表示分隔單詞就好了。比如下劃線,比如大小寫間隔。
多個單詞,千萬不要沒有區分符,那樣就顯得不專業了。比如getelementbyid(),這樣的命名風格,可以恰好組合起來是一個單詞,造成閱讀程式碼的人誤解意思。
程式碼畢竟是寫給人看的,不是寫給機器看的,如果是寫給機器看,其實不用發明高階語言(c,java,php),直接使用匯編,效能更快,機器能識別。之所以需要高階語言,一個原因之一是,高階語言比較容易讓人大腦理解。如if else之類的單詞,很容易理解意思。
命名遵循原則:方便閱讀最好,至於長度很長,其實沒關係的。上圖中的load_db_opt_by_name()函式夠長了,但好處是讓人容易理解程式碼的意思。