歡迎光臨
每天分享高質量文章

命名成為了程式員最難攻剋的關卡

(點選上方公眾號,可快速關註)


編譯:技術最前線(TopITnews)

http://blog.jobbole.com/50708/


對於軟體開發人員來說,最大的難題是:如何命名(例如:給變數,類,函式和過程命名等等)。該結果是來自 Quora 問答網站和更早的 Ubuntu 論壇跟帖的 4500 個開發者的投票。如何命名一項的選票幾乎是其他八項的投票結果的總和。



關於程式員在程式設計中對於命名的痛苦,網友認為:

● 試了多個命名,還是表達不出含義,十分的耗時耗力

● 如何命名才能提高程式碼的可讀性

● 最後,不得不同意命名確實是一門藝術。




Jeff Atwood 曾說:“想出好的命名的確很難,但是有難的道理,因為好的命名需要只用一兩個單詞出表達你的根本意思。”


而且,許多人認為,正確的命名能幫你寫出好的程式碼。如果不能為一個變數或者函式想出一個清晰又簡潔的名字,那可能是你的程式碼有問題。那樣的話,你就得考慮重寫或者進行程式碼重構了。


對於命名這一難題,網友還有不同觀點,如:


@久永:所以我覺得,開發工具應該變革,去掉語言中的命名(先用識別符號代替),避免編碼前需要命名的前提,而將其推遲到編碼之後再進行。

@趙傳喜:同意,簡潔的命名是在是太難了

@masm8086:讀別人編寫比較隨意的,且無註釋的程式碼。

@混跡江湖的小彌勒:用拼音多簡單,很多人就是想多了,喜歡用英文,到最後四不像。

@Bowen507:人家是考慮在前頭了。如果命名做好了,後面的人維護也就更簡單了。如果命名沒命好,還會給維護的人誤導呢。

@動漫喵喵 :一般都是有註釋的


對於開發人員來說什麼是最難的?你又有什麼觀點呢?



看完本文有收穫?請轉發分享給更多人

關註「程式員的那些事」,提升程式設計技能

贊(0)

分享創造快樂