Re: [閒聊] OOP小評
※ 引述《csfgsj (Lazy bone)》之銘言:
: 註解:
: 在OOP中所謂的「繼承」語法
: 其實就是一種文書編輯的假指令
: 它跟其它的Compiler假指令如巨集其實都是一樣的東西
: 只不過
: 「#include file」作的是「Insert file」的事
: 「#define Xx Yy」作的是「find + replace」的事
: 「繼承」作的是「copy + paste」的事
: 這些東西不是程式,不會被CPU執行
: 在Compiling的第一個階段,就會消滅不見
越講越沒意義。
語言就是有個執行器幫你處理翻譯與執行的細節。
這個底層呢,可以是 copy & paste 或者也可以不是,反正你管不著。
就算是如你所說的 copy & paste ,那麼有什麼樣的缺點?
可是,反正你就要強化你使用 copy & paste 的合理性了。
你的意思是說,「反正 OOP 的底層也是幫我做 copy & paste ,所以乾脆我來做」,
那這樣子有比較強嗎?反而是比較弱吧,機器自動幫你 copy & paste 跟你自己
copy & paste ,哪一個有效?
另外,你又要說,「可是 OOP 會擋住我的視線,讓我無法專注 domain knowledge 」,
如果是這樣講,那你就弱了啊,換一個工具你就不能專心看 domain knowledge 了。
還有,你的推文中講這句話:
→ csfgsj: @oaz「多型」是最臭的東西 03/07 10:28
真是超級可笑的,你以為自己只是在批評 OOP ,可是,「多型」是獨立的特質,
不只是 OOP ,而是在更早的一些非 OOP 語言也有的東西。
總而言之,你自認為的那個 domain knowledge 可能也沒什麼了吧,
既然 copy & paste消耗了你大量精力,並且 trace OOP 程式還消耗了你更多精力。
而你的討論全都自曝其短。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.170.43
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425700270.A.ED1.html
→
03/07 12:00, , 1F
03/07 12:00, 1F
→
03/07 12:00, , 2F
03/07 12:00, 2F
→
03/07 12:02, , 3F
03/07 12:02, 3F
→
03/07 12:05, , 4F
03/07 12:05, 4F
推
03/07 12:08, , 5F
03/07 12:08, 5F
→
03/07 12:22, , 6F
03/07 12:22, 6F
→
03/07 12:23, , 7F
03/07 12:23, 7F
→
03/07 14:19, , 8F
03/07 14:19, 8F
推
03/07 16:38, , 9F
03/07 16:38, 9F
→
03/07 16:38, , 10F
03/07 16:38, 10F
推
03/07 18:42, , 11F
03/07 18:42, 11F
→
03/07 18:48, , 12F
03/07 18:48, 12F
→
03/07 18:49, , 13F
03/07 18:49, 13F
→
03/07 18:49, , 14F
03/07 18:49, 14F
→
03/07 18:53, , 15F
03/07 18:53, 15F
→
03/07 18:53, , 16F
03/07 18:53, 16F
→
03/07 18:55, , 17F
03/07 18:55, 17F
→
03/07 19:03, , 18F
03/07 19:03, 18F
→
03/07 19:50, , 19F
03/07 19:50, 19F
→
03/07 19:51, , 20F
03/07 19:51, 20F
推
03/07 19:56, , 21F
03/07 19:56, 21F
→
03/07 19:57, , 22F
03/07 19:57, 22F
→
03/07 20:05, , 23F
03/07 20:05, 23F
→
03/07 20:45, , 24F
03/07 20:45, 24F
討論串 (同標題文章)
本文引述了以下文章的的內容:
閒聊
-11
76
以下文章回應了本文:
閒聊
-14
103
完整討論串 (本文為第 41 之 43 篇):
閒聊
3
26
閒聊
0
2
閒聊
1
2
閒聊
6
21
閒聊
3
5
閒聊
1
1
閒聊
-8
31
閒聊
3
4
閒聊
1
5
閒聊
6
17