回覆列表
-
1 # 鍵盤上的信仰
-
2 # 千鋒長沙
小白程式設計師怎麼由量變到質變寫出高質量程式碼?很多老程式設計師從事開發多年,有這樣一種感覺,檢視一些開源專案,如Spring、Apache Common等原始碼是一件賞心悅目的事情,究其原因,無外兩點:
1、程式碼質量非常高;
2、命名特別規範;
要寫高質量的程式碼,不是一件容易的事,需要長年累月的鍛鍊,是一個量變到質變的過程,但要寫好命名,只需要有比較好的英語語法基礎和一種自我意識即可輕鬆達到。
1.切忌使用沒有任何意義的英語字母進行命名。
2.切忌使用拼音,甚至是拼音首字母組合。
3.要使用英文,而且要使用準確的英語,無論是拼寫還是語法,名詞單數,必須使用單數英文,如Account、Customer。
對於陣列,列表等物件集合的命名,必須使用複數,而且最好按照英文的語法基礎知識使用準確的複數形式,如 List Account accounts、Set Strategy strategies。對於boolean值的屬性,很多開發人員習慣使用isXXX,如isClose(是否關閉)。
4.方法名的命名,需要使用“動賓結構短語”或“是動詞+表語結構短語”。
5.對於常見的“增刪改查”方法,命名最好要謹慎。
6.寧願方法名冗長,也不要使用讓人費解的簡寫。
1.早點學習設計模式,多寫程式碼,發現不穩定程式碼後立即重構程式碼。
2.學習uml建模能力,系統穩定性很大程度上取決於抽象能力和流程規劃。
3.好好學習和深刻理解面向物件的幾個特性,這幾個特性是程式擴張性的很好的技術載體。
很多事情程式不穩定是擴充套件的時候出現bug。處理好程式的擴充套件點可以提高系統穩定性。