Re: [請益] 變數命名技巧
命名的問題,其實是一個滿難的問題。
我有一回跟一群在 fb 工作 Haskell programmer 在討論 programming language 。
( 我是 Clojure programmer )
我提出的論點是: function name should describe purpose, not implementation.
結果,Haskell programmer 說,「命名太難了,比 haskell 的型別還難,我寧願可
以隨便取一個名字,描述不清不楚的部分,就透過 haskell 的型別來講清楚。」
命名的 know how 有點長,我是看了一本 Element of Clojure 才學會。
https://www.coderbridge.com/@humorless/65f82c6ba7544965ab11fefc34150d81
另外,如果沿伸討論到函數的命名時,就會發現,其實寫函數也不是簡單的事,因為
你要同時做三件事,而且這三件事又彼此互相影響。
1. 你要想一個 abstraction 。
2. 你要為這個 abstraction 設計 implementation - 考慮效能、依賴注入、可測試性
3. 你要為這個 abstraction 想一個好的名字,來描述它的 purpose 。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.123.49 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1592200722.A.54B.html
推
06/15 14:51,
5年前
, 1F
06/15 14:51, 1F
推
06/15 17:42,
5年前
, 2F
06/15 17:42, 2F
推
06/15 17:50,
5年前
, 3F
06/15 17:50, 3F
推
06/15 17:55,
5年前
, 4F
06/15 17:55, 4F
→
06/15 18:31,
5年前
, 5F
06/15 18:31, 5F
推
06/15 19:25,
5年前
, 6F
06/15 19:25, 6F
推
06/15 19:44,
5年前
, 7F
06/15 19:44, 7F
→
06/15 20:38,
5年前
, 8F
06/15 20:38, 8F
推
06/15 21:35,
5年前
, 9F
06/15 21:35, 9F
推
06/15 23:01,
5年前
, 10F
06/15 23:01, 10F
推
06/16 00:08,
5年前
, 11F
06/16 00:08, 11F
推
06/16 11:39,
5年前
, 12F
06/16 11:39, 12F
推
06/17 01:14,
5年前
, 13F
06/17 01:14, 13F
推
06/17 02:25,
5年前
, 14F
06/17 02:25, 14F
推
06/18 05:38,
5年前
, 15F
06/18 05:38, 15F
→
06/18 05:38,
5年前
, 16F
06/18 05:38, 16F
推
06/25 02:31,
5年前
, 17F
06/25 02:31, 17F
討論串 (同標題文章)
Soft_Job 近期熱門文章
29
63
PTT職涯區 即時熱門文章
39
105