如何為函數命名?
純函數
函數名稱用「名詞」即可。名詞通常代表 value 語意,而純函數正符合這種特性。 例如: 傳回 age 的函數,就取名為 age
有副作用的函數
寫有 side effect 的函數,函數名稱要加上「動詞」來修飾。( 而不是 ! ) 因為「驚嘆號」已經有太多的副加意涵:比方說修改 atom 等等。
加上動詞來修飾的例子:send-message
會傳回「匿名函數」的函數
會傳回 lambda 的 function,函數名稱使用 XXX-fn
這種形式,例如: foo-fn