Re: [閒聊] OOP小評
※ 引述《yauhh (小y寶貝)》之銘言:
: 還有,你的推文中講這句話:
: → csfgsj: @oaz「多型」是最臭的東西 03/07 10:28
: 真是超級可笑的,你以為自己只是在批評 OOP ,可是,「多型」是獨立的特質,
: 不只是 OOP ,而是在更早的一些非 OOP 語言也有的東西。
感謝你讓我有詳細說明這個觀點的機會
這個要從程式中的「命名」開始談起
小弟以為「命名」這件事太重要了
基於精準的定性定量,名實相符的命名(Function & variable)
就是資源提供者對於資源應用者,最好的貢獻與服務
尤其是對於初次接觸的資源應用者(invoker or caller)
「物如其名,名如其性」
對於陌生事物認識與了解,至為關鍵
例如我們聽到,就可知道它是
死肥宅:外型肥胖,喜歡躲在家裡且不受歡迎之類型
基八公路:連接基隆到八堵的公路
鐵支路:鐵路旁之小路
以上皆屬名實相符之成功命名例
因為它可以很輕易的顧名思義,讓人從表面一眼望穿
具省去探索氣力之效,容易為人所接受
所以廣泛的得到大眾的使用與流通
但
凡事東西有好的那一定就有壞的。那什麼是壞的、糟糕的命名?
依小弟的研究,大約有以下三種
1, 內容黑化的命名:
什麼青島一號、長江二號,配方xyzggyy-123等
你絕對沒辦法從名稱知道內部在搞什麼鬼
有些單位為了保密的原因,會刻意採取此一方式
2, 名實不符的命名:
什麼「最不愛打仗的海珊」、「頭髮最多的戈巴契夫」等
有誤導的嫌疑
3, 缺乏辨別性的命名:
明明是兩個不同的東西,用了相同或很相似的名稱
如大陸山寨版的鴨梨手機、Hike運動鞋等
往往造成混淆、困惑,認知的鈍化
使用者往往要付出比較多的注意力,才能辨識之間的不同
所謂「同名異式」就是屬於這一類
學習工程的人追求定性定量,其實應該儘量去避免、消除這樣的東西
更何況是去刻意製造它
--
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425803013.A.3AA.html
→
03/08 16:29, , 1F
03/08 16:29, 1F
噓
03/08 16:29, , 2F
03/08 16:29, 2F
※ 編輯: csfgsj (61.228.25.189), 03/08/2015 16:32:23
噓
03/08 17:02, , 3F
03/08 17:02, 3F
噓
03/08 17:23, , 4F
03/08 17:23, 4F
→
03/08 17:37, , 5F
03/08 17:37, 5F
噓
03/08 17:44, , 6F
03/08 17:44, 6F
噓
03/08 17:45, , 7F
03/08 17:45, 7F
→
03/08 17:46, , 8F
03/08 17:46, 8F
→
03/08 17:46, , 9F
03/08 17:46, 9F
推
03/08 17:50, , 10F
03/08 17:50, 10F
→
03/08 17:52, , 11F
03/08 17:52, 11F
→
03/08 17:52, , 12F
03/08 17:52, 12F
噓
03/08 18:24, , 13F
03/08 18:24, 13F
噓
03/08 18:31, , 14F
03/08 18:31, 14F
→
03/08 18:35, , 15F
03/08 18:35, 15F
噓
03/08 19:12, , 16F
03/08 19:12, 16F
噓
03/08 19:41, , 17F
03/08 19:41, 17F
噓
03/08 21:05, , 18F
03/08 21:05, 18F
→
03/08 22:26, , 19F
03/08 22:26, 19F
→
03/08 22:26, , 20F
03/08 22:26, 20F
→
03/08 22:27, , 21F
03/08 22:27, 21F
→
03/08 22:41, , 22F
03/08 22:41, 22F
→
03/08 22:43, , 23F
03/08 22:43, 23F
→
03/08 22:43, , 24F
03/08 22:43, 24F
→
03/08 22:45, , 25F
03/08 22:45, 25F
→
03/08 22:47, , 26F
03/08 22:47, 26F
→
03/08 22:47, , 27F
03/08 22:47, 27F
→
03/08 22:49, , 28F
03/08 22:49, 28F
→
03/08 22:53, , 29F
03/08 22:53, 29F
→
03/08 22:53, , 30F
03/08 22:53, 30F
→
03/08 22:54, , 31F
03/08 22:54, 31F
→
03/08 22:54, , 32F
03/08 22:54, 32F
→
03/08 22:58, , 33F
03/08 22:58, 33F
→
03/08 22:59, , 34F
03/08 22:59, 34F
→
03/08 23:00, , 35F
03/08 23:00, 35F
→
03/08 23:00, , 36F
03/08 23:00, 36F
→
03/08 23:01, , 37F
03/08 23:01, 37F
→
03/08 23:02, , 38F
03/08 23:02, 38F
還有 25 則推文
噓
03/09 07:57, , 64F
03/09 07:57, 64F
→
03/09 07:58, , 65F
03/09 07:58, 65F
→
03/09 12:09, , 66F
03/09 12:09, 66F
→
03/09 12:15, , 67F
03/09 12:15, 67F
→
03/09 12:29, , 68F
03/09 12:29, 68F
噓
03/09 12:32, , 69F
03/09 12:32, 69F
噓
03/09 12:34, , 70F
03/09 12:34, 70F
→
03/09 12:38, , 71F
03/09 12:38, 71F
噓
03/09 12:48, , 72F
03/09 12:48, 72F
噓
03/09 13:41, , 73F
03/09 13:41, 73F
→
03/09 14:04, , 74F
03/09 14:04, 74F
→
03/09 15:07, , 75F
03/09 15:07, 75F
→
03/09 15:08, , 76F
03/09 15:08, 76F
→
03/09 15:08, , 77F
03/09 15:08, 77F
→
03/09 15:08, , 78F
03/09 15:08, 78F
→
03/09 15:09, , 79F
03/09 15:09, 79F
→
03/09 15:09, , 80F
03/09 15:09, 80F
→
03/09 15:11, , 81F
03/09 15:11, 81F
→
03/09 15:22, , 82F
03/09 15:22, 82F
→
03/09 15:33, , 83F
03/09 15:33, 83F
→
03/09 15:51, , 84F
03/09 15:51, 84F
噓
03/09 21:09, , 85F
03/09 21:09, 85F
→
03/09 22:56, , 86F
03/09 22:56, 86F
→
03/09 22:56, , 87F
03/09 22:56, 87F
→
03/09 22:58, , 88F
03/09 22:58, 88F
→
03/09 22:58, , 89F
03/09 22:58, 89F
→
03/10 09:10, , 90F
03/10 09:10, 90F
→
03/10 09:12, , 91F
03/10 09:12, 91F
→
03/10 09:12, , 92F
03/10 09:12, 92F
→
03/10 09:14, , 93F
03/10 09:14, 93F
→
03/10 09:21, , 94F
03/10 09:21, 94F
→
03/10 09:21, , 95F
03/10 09:21, 95F
→
03/10 09:36, , 96F
03/10 09:36, 96F
→
03/10 09:41, , 97F
03/10 09:41, 97F
→
03/10 12:21, , 98F
03/10 12:21, 98F
→
03/10 12:22, , 99F
03/10 12:22, 99F
→
03/10 12:23, , 100F
03/10 12:23, 100F
→
03/10 12:25, , 101F
03/10 12:25, 101F
→
03/10 12:59, , 102F
03/10 12:59, 102F
推
03/10 18:00, , 103F
03/10 18:00, 103F
討論串 (同標題文章)
本文引述了以下文章的的內容:
閒聊
4
24
完整討論串 (本文為第 42 之 43 篇):
閒聊
3
26
閒聊
0
2
閒聊
1
2
閒聊
6
21
閒聊
3
5
閒聊
1
1
閒聊
-8
31
閒聊
3
4
閒聊
1
5
閒聊
6
17