1. 程式人生 > 程式設計 >故宮命名法

故宮命名法

前言

不同事物間內在邏輯有很多相通之處。

正文

如果你用 iPhone 的話,有可能會知道,有一款很精美的APP:“每日故宮”,我很喜歡這款APP,裡面有很多精美的故宮文物的圖片,以及關於文物背景知識的介紹。如果你仔細觀察過的話,也許你會從APP中對於文物的介紹中注意到,故宮文物的命名是有規律的。比如這兩個例子:

綠地粉彩蕉葉花卉紋瓶

青花紅綠綵鳳鶴靈芝紋提樑壺

不難看出來,這裡面的規律是:直白、完備,也就是說,命名能夠通過簡單易懂的字詞提取出大部分目標物件的關鍵特性,通過名字的輔導再對照圖片,觀察者能夠輕鬆的將目標物件中的關鍵屬性找出來,並在頭腦中快速構建出來具象化的印象。這樣對於傳播文化知識是十分高效的。

同樣的道理,在我們的工作中,對於一個變數或者方法或者類的命名,也需要做到直白、完備,能夠通過變數命名,將當前這個變數、方法或者類的語義大致的傳遞給使用者(關於這一點的例子,請回想Jdk庫中的命名方式,以及Spring中的命名方式),使用者能夠基於命名提供的語義,大致知道當前這個當前這個變數、方法或者類應當怎麼用,同時,如果使用者需要了解實現細節,命名也應該能夠提供給使用者對於實現細節理解的方向性指導,這樣對於使用者來說,是高效的。