回覆列表
-
1 # 寧夜聽雨
-
2 # 能量熊科技
myview,myclass閱讀起來是什麼意思?太籠統,太隨意
程式碼閱讀的次數往往大於編寫的次數,應該確保所命名的變數便於閱讀理解,而不僅僅方便手下編寫。
變數名稱應該告訴“what”,是什麼,而不是“how”,具體直白。myview,myclass包含計算機術語,沒有具體指向問題的某些方面,很籠統,詞不達意。
變數名平均長度控制在8到20個字元,除錯比較方便
-
3 # roc112008
他的意思是,這段程式碼是我在網上找到的,時間緊迫沒太多時間測試,就把變數名改一改,刪掉一些功能,發現功能好用,就上了吧。
—————也有可能這樣—————
view和class是關鍵詞,編譯沒透過,換個名字吧,a,b,c?這不被噴死麼,變數名要見名知意,是行業規則的,要不view1,view2?不行,某個手冊裡說這樣不好。
自己英文也不好,漢語拼音又太不上臺面,變數起個名字怎麼就這麼麻煩,下午就快過去了,今天不想加班,就myview吧,反正不報錯,這段程式碼我維護別人又不會發現,等不忙的時候多加點註釋什麼的…
一年後離職,新員工接手他的程式碼,“我日,他寫的這個是坑啊,今晚又要加班了…等我弄懂了,我一定讓下一個坑死!”
(以上純屬意淫,真實的情況每個程式設計師都像愛護自己的孩子一樣愛護專案,半路當爹也是爹)
程式程式碼中變數的命名應儘量能代表程式流程的意圖,能讓人望文生義,看到變數名就知道它代表什麼意思。
現在程式軟體體積越來越大,程式碼越來越多,維護量也隨之越來越大。如果程式程式碼讀起來很費勁,維護的工作量是很大的,估計運維工程師要跳腳罵人的。
程式設計師的水平越高,寫出來的程式碼應越容易閱讀,與人方便,與己方便。