看板 Soft_Job 關於我們 聯絡資訊
※ 引述《xtxml (赤木巧☠)》之銘言: : 大哥,你到底懂不懂『繼承』這兩個字的意思啊? 我對「繼承」的了解是: 對既有源代碼的再利用 它很像API,卻不是API 主其事又把它宣傳的像是API 說穿了,就是將既有的源代碼,以所謂Class為單位 作全部的Copy & Paste 這個動作你不用作,Compiling的時候Compiler會自動幫你作 跟傳統Copy & Paste比起來,它的特性是: 1, 只能Copy & Paste整個Class,不可分拆,不可減少 2, Copy & Paste 使用者不會知道,到底Copy 到了什麼 3, 只能對Class作業,單獨的Struct、Function等不接受「繼承」 4, 有一堆GGYY的規則要遵守,什麼覆蓋不覆蓋之類的..etc. 所以它比起傳統Copy & Paste死板、麻煩多了 也比較「隱晦」 傳統Copy & Paste強迫你去了解Copy & Paste的對象 「繼承」刻意要你去當瞎子 如果你不想當瞎子,想自己會往下挖 「OOP」會有很多地方等著來折磨你,讓你知難而退 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.206.217 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425345597.A.30C.html
csfgsj: 這就是linus Torvalds 常說的unnecessary difficulty 03/03 09:26
TonyQ: Linus Torvalds: Respect should be earned. 03/03 09:33
qrtt1: @csfgsj 有沒有同事能幫忙說明目前的開發狀態、舒適度? 03/03 09:33
csfgsj: Linus Torvalds 是個Anti-OOer,你知道嗎? 03/03 10:28
uranusjr: Linus 如果知道你這樣只取自己想同意的東西同意, 應該也 03/03 10:47
uranusjr: 會把你幹爆吧 (not that I agree with it) 03/03 10:47
ppHomer: 哇, 我眞得有看懂原PO在亂寫"繼承"的意義 03/03 12:31
alan3100: 不得不噓了...這見解可能沒大學生程度 03/03 12:35
ACMANIAC: 這下不得了,你批評的事所有人都在做,你到底是寫啥啊? 03/03 12:37
ACMANIAC: 你所謂的「隱晦」光是用到 function 就很隱晦了啊 03/03 12:38
palemoon: 用繼承不是為了自動複製貼上 是為了後面的抽象化跟多型 03/03 12:47
rupcj8: ......已知用火? 03/03 12:49
reso: 你不懂OOP > 你亂用OOP > 你踩到雷 > 你怒砲OOP 03/03 13:00
yotsuba1022: 忍無可忍,不噓不行。 03/03 13:14
flyfoxy: 這一串系列文好像很歡樂XD 03/03 13:18
StupidGaGa: 你這跟外行人的見解差不多ㄟ,大哥 03/03 13:59
StupidGaGa: 你對繼承的想法如此,也難怪你重構不了解 03/03 14:00
recorriendo: 世界奇觀! 第一次看到有人說copy-paste好棒棒 03/04 03:10
rofellosx: 既然再利用 直接new那個class來用就好啦 何必繼承.. 03/04 11:19
jinniw43805: 繼承=copy-paste , 我媽好胖,我注定是個胖子? 03/09 02:26