每個概念 使用一種 字詞

每個概念 使用一種 字詞

每個概念 使用一種 字詞

Intro

1.替單一概念挑選一個字詞,並堅持持續地使用它。
ex:在命名不同類別的取得方法時,採用了fetch、retrieve和get…多種
不同的名稱,這就是一件困擾工程師的事。你常需要去記住,到底是哪一家
公司、哪一個團體、或是哪一個人寫了這個函示庫或類別。不然就必須花費
大量時間來查看標頭檔和之前的程式碼範例,才能使用到正確的方法。

2.函式的命名必須要獨一無二且具備一致性,如此才不必進行額外的瀏覽,
就能使用到正確的方法。

同樣地,在同一個程式庫裡,分別使用了controller、manager和driver,
一樣會讓人感到困惑。DeviceManager和ProtocolController的實質差別
是什麼?為什麼不都改用controller或manager呢?這兩個不都是driver的
意思嗎?使用這樣的命名方式會讓人認為這是有著不同型態和隸屬不同類別
的兩個物件。

使用一致的詞彙,對往後那些必須使用你所撰寫程式碼的程式設計師來說,
是一種極大的恩惠。