為什麼程序員不用空格用下劃線代替?

李劍


使用空格的話一個是看著不明顯,還有就是會有衝突啊,代碼為了規範易讀,一般一行代碼,每個變量,邏輯運算,中間都會用空格隔開,要是其他也都用空格,豈不是都衝突了,甚至直接錯誤。




beant


或許是我達不到你的高度,但我覺得你提的這是個錘子問題,空格替代下劃線,誰替代空格?

原本的變量名: user_first_name = "zhou"

替代後變量名: user first name = "zhou"。

只要你能替代的牛逼,讓美國人書寫英文時摒棄之前的觀念,讓他們接受空格兩邊的單詞是同一個單詞。


000我逍遙000


空格,在高級語言中表示結尾,現在流行的C需要用的是分號表示結尾,C語言屬於中級語言。

所以,程序員很少用空格,就是怕與結尾搞混了。

另外,用空格的基本都是函數或關鍵字,所以自創的函數變量等用下劃線,以示區別。

當然,就現在而言,你用空格也沒問題,有問題的時候排解起來麻煩而已。


觀上靈雲


給你普及一下,編程中定義一個變量時需要用字母,數字,和下劃線來組成,中間不能有空格,且首字母不能是數字。用user_name可以,user name,user-name都是不允許的。


一火炎焱燚一一


程序中,帶空格的文件名,空格要加轉義字符——我看這個很不爽——所以程序員給文件命名很忌諱空格


xxxxxyzz


每兩個單詞習慣性的用空格隔開,如果你的變量也用空格,第一:不好區分是變量還是邏輯代碼。第二:代碼規範也不允許你這樣寫。哈哈


遠方是否有詩


確切的說,空格是已經作為“分割符”用了。“分隔符”有明確的語法意義。


井151276607


因為空格有更重要的作用。


無敵剛影視


下劃線開頭是有特殊標記作用的,比如private 成員變量或者方法,僅供類內部使用。


超人隱身中


如果你按你說的,一個變量名以空格開頭,或者以空格結尾,鬼知道啊。如果空格在名字中間,那鬼知道是一個變量還是兩個


分享到:


相關文章: