解決方案領域 或 問題領域的 選擇命名

解決方案領域 或 問題領域的 選擇命名

解決方案領域 或 問題領域的 選擇命名

Intro

閱讀程式的人,幾乎都是程式設計師。所以盡量使用computer science領域
的術語。ex:演算法名稱、模式名稱(pattern names)、數學詞彙等等。
程式設計師都知道JobQueue這個特性,在程式裡,程式設計師必須做太多
技術相關的事,所以替這些變數選個技術性的名稱,通常是最適合的做法。

如果沒有程式設計師熟悉的術語可供命名的話,請使用問題領域的術語來命名
,至少維護的程式設計師還可以詢問該領域的專家,該名稱代表什麼意思。

將解決方案和問題領域的概念拆開來,是一個好的程式設計師及設計者應該
做的工作。如果某段程式碼與問題領域的概念更為相關,就應該從問題領域中
,挑選適當的名稱來命名。