==> tester.bbs@bbs.csie.ncu.edu.tw (try or test) 提到:
: > 所以你只要是拿筆寫字 不管什麼筆你都會寫
: > 這些觀念類比到OO就是多型與介面的觀念
: > 話就講到此了
: > 如果你還是覺得程式非得要與硬體"對稱"的話
: > 那你還是改行寫driver 吧
: 就以 PC 的 Disk Driver 為例, 不管那個廠牌, 容量都是單一入口與
: 界面的, 都是同樣類似的 method , 處理的對象都是 sector data 與 disk
: device, 還道地符合 OO 的概念咧 !
: 寫 driver 用高階語言不方便是因為 interrupt 與 DMA 的動作與對象
: 要特別處理而已.
: 程式都是用來控制硬體的, 正確運作的程式何來不對映 ? 或對不攏 ?
: 那麼不對稱是何所指 ? 比重 ? 大小 ? 速度 ? 還是直線不走繞遠路 ? 還
: 是牛刀對上了雞 ?
現在有一套寫WDM Driver用的程式 DriverWizard可是道道地地的OO呢...
Interrupt有KInterrupt跟KDeferredCall
DMA有KDmaAdapter, KDmaTransfer, KCommonDmaBuffer
都封裝的好好的....
現在寫程式的「效率」重視的是
「寫程式」的效率
而不是
「程式」的效率
當然這是指對大型專案而言
對於小型專案本來就不是OO該發揮的場所
模組化已經綽綽有餘
對於演算法.....也不可能有人會去用OO
殺牛有牛刀
殺雞有菜刀(是用菜刀...吧...)
殺青蛙請用手術刀...
--
◎龍貓資訊天地(bbs.mgt.ncu.edu.tw)
◎[SmallBee]From: 65-207.dorm.ncu.edu.tw