精華區beta Programming 關於我們 聯絡資訊
※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: : ※ 引述《yoco.bbs@bbs.wretch.cc (眠月..)》之銘言: : > (Master 這篇文章差點讓我把口水噴到螢幕上, : > 因為我腦海裡浮現了 gsj 低頭努力 copy & paste 的畫面  ̄▽ ̄) : 是ㄚ!搞到三更半夜回不了家,還一邊 Key 一邊掉眼淚呢! : 只可惜這個畫面還沒有出現過,原因是: : 1、Copy + Paste的工作沒有你想像的多 : 2、現在的Editor功能都很強,你以為我還在用PE2嗎? : 3、Copy + Paste有一個好處是你沒提到的,就是: : 它可以讓我清楚的知道我Copy了那些東西 : 用Class有點黑箱的問題,讓我這個喜歡追根究底+偷窺狂的人不放心 說真的 我也很喜歡追根究底 只不過 如果真的要追根究底 永遠追不完 XD 好吧 我今天寫程式 用了某個現成的函式庫 基於追根究底 我將程式庫反組譯來看 編譯器不知如何運作 也一樣反組譯 看了組語後 又對組語的運作追根究底 最後找上CPU的運作 然後接著是半導體的研究 再來是電磁學 接著原子電子等等通通一起來了 現今的社會 是架構在無數黑盒子上面的 很多東西 非得用現成的不可 會重新造一個只是為了爽 或是現成的黑盒子不適用 你沒辦法每個黑盒子都打開來看 因為時間上的考量 必需直接使用 你有的只是一本說明書 或是一份文件 沒有的話 我只能說 很抱歉 去罵寫該程式的人 然後 你可樂了 你可以追根究底的把該黑盒子拆開 看是如何運作 連說明書都免了 說真的 我有時很想把很多程式都自己來寫 但是 我沒辦法我想要什麼程式 全部自己來 必需使用現成的 換來的就是時間的節省 再者 物件導向的方式 在大多時候 你的黑箱不用重寫 只需要修改就好 如果說 非開箱不可 那也沒問題阿? Class一樣可以找原始檔來看.... 只是差在 你用它 不知道其運作 你用它 知道其運作 而以......何來的黑箱之說? 基於以上理由 如果真的說是黑箱的話 可以說是優點 如果你認為沒辦法知道其運作 掌握每個細節 而認為那樣很不好 我也沒什麼話好說 : 你說你的Class完美無缺,可以放心的繼承:天知道。 : 就算在你心目中Class已經完美無缺了, 沒有程式是完美無缺的,但是,它的好處就是 通常Class在獨立的狀態下已經經過了很多次的檢驗 在正常的狀況下 出錯的機會比較少 當然不是沒有 : 全世界所有的傻瓜會怎麼 "瞎整" 繼承你的Class,你有辦法全部預測到嗎? : 你去繼承別人的Class都不會發生問題嗎? : 誰知道那一天我繼承了一個,我不是100%了解的Class : 又不小心呼叫到了 "發射核子飛彈" 的程式 (多形、同名異式。哈哈) 我只知道 如果有人蠢到讓白痴寫核彈的程式 我也不知道該說什麼 該專案的開發人員應該都抓去槍斃 : 最近有一部電影 "世界大戰" 有去看嗎?(湯姆克魯斯主演) : 戰爭為何會由電腦引發,就是因為是這批混賬設計師用OO設計程式 : (如果我是導演的話,我就可以在片尾加上這句) 不幸的是 這種事情通常只發生在電影裡 說真的 如果真的發生的話 這根本就是使用者的問題 就有如一把菜刀 拿來切菜 切到手指 於是罵到 "就是因為這混帳菜刀害我切到手指"是一樣的道理 -- VICTOR工作室 URL : http://www.kinmen.info/vic/ C/C++ Visual Basic 6.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.64.100