作者yauhh (小y寶貝)
看板Soft_Job
標題Re: [閒聊] OOP小評
時間Sun Mar 1 09:57:33 2015
※ 引述《csfgsj (Lazy bone)》之銘言:
: From護法兄
: >>: 的確,oop是會疊床架屋。
: >>: 但倘若Domain Knowledge內功紮實,習得OOP程式語言外功套路,則不會造成問題。
: >>: 而且trace code速度快也是因為內功深厚,並且善用工具軟體的緣故。
: >>: 你可以有個人好惡,但這段我持平而視。
: 以我的觀點,它確是個萬惡之源
: 資料是資料,程序是程序
: 兩者是性質完全不相同的東西
: 當你刻意將兩個性質完全不相同的東西併在一起成為一個東西之後
:
: 其結果就是
: 你創造了一個無法被有效定性定量的東西
: 大量的無法定性定量的東西被創造出來,並且存在於程式之中
: 程式會呈現什麼景象?亞馬遜叢林
這一段是你前面幾篇討論中突然岔出來的一段。我看完之後,覺得不對。
你所認為的是,因為 OOP 語言長這樣:把資料與程式放在一起,
所以,所有使用到 OOP 的人,都一定會把許多資料與程式放在一起,而造成
性量不明的一團東西。
可是,實際上會嗎?寫 OOP 的人會一下子把全部物件生態系都寫完,之後才
開始寫第一行有執行效果的程式嗎?根本不會。通常是要用什麼才寫什麼,
系統的觀念是在人心裡,而不是在程式裡。
所以,起碼在 OOP 方面,你很沒有 domain knowledge 唷。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.65.174
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425175057.A.2AC.html
→ csfgsj: OOP vs. domain knowledge:你講到重點了 03/02 13:07
→ csfgsj: 如果domain knowledge是細菌,那OOP一定是抗生素 03/02 13:15