→ dos792 :他們只說一開始不教而已,但是之後仍有課可學 03/27 18:31
→ dos792 :oo不是好教的東西,一開始學procedual比較容易上手 03/27 18:33
→ dos792 :但等開是要作大系統時,oo的力量才會出來 03/27 18:33
推 hilorrk :大學OO課 感覺很多都只是在學"有OO語義的程式語言" 03/27 18:53
→ hilorrk : *法 03/27 18:56
→ dos792 :老師本身的問題啦,那種ooad thinking 的人,軟體業 03/27 19:01
→ dos792 :比較容易看的到。每天看幾千個class的library後 03/27 19:02
→ dos792 :真的會對procedral冷感 03/27 19:03
→ dos792 :學校的老師很少真的做過大型商業專案 03/27 19:04
→ dos792 :以發論文為最高原則. 不過software engineering 03/27 19:06
→ dos792 :本來就很多大師是在業界工作,而不是學界 03/27 19:06
→ poga :CMU是改教FP... 不是改教Procedual吧 03/27 23:12
→ dos792 :fp沒學過,no comment, 不過我懷疑這樣他們的畢業生 03/27 23:19
→ dos792 :在工作上的优勢會少些,還沒看過有任何人在工作上寫 03/27 23:20
→ dos792 :fp, 只有聽過寫paper用fp 03/27 23:20
→ poga :一堂課怎麼可能就讓學生不會其他的東西阿 03/27 23:33
推 Favonia :dos792: 很多語言自動可以達成 DP 所謂「實作/介面」 06/08 23:59
→ Favonia :分離。這在流行的 OOP 裡面恐怕都需要拐彎抹角,例如 06/09 00:00
→ Favonia :另外用 interface/abstract class 之類的故意寫出來, 06/09 00:02
→ Favonia :像是 abstract factory 就不能因為不同 factory 直接 06/09 00:05
→ Favonia :傳回不同型態的資料(只能故意用一個共通的 class 再 06/09 00:07
→ Favonia :強制轉型)另外哲學上,不能實體化的class還算OO嗎? 06/09 00:08
→ Favonia :物件導向的「物件」跑到哪裡去了呢 :P 06/09 00:09
推 Favonia :(你講的佔有率是事實,但學很多種不同風格的語言, 06/09 00:13
→ Favonia : 個人覺得只對了解 DP 有幫助(即使再回去寫 OO) 06/09 00:16
→ Favonia :(對了我會說常見OOP可以更modular,不會跟rob用一樣 06/09 00:22
→ Favonia : 這麼強的字眼 xDD) 一樣用^^^^^^ 06/09 00:24
推 Favonia :不好意思上一大段主要是在講OODP不是OOP,有點離題orz 10/17 10:23
→ Favonia :比較相關的資訊已經用回覆的。 10/17 10:24
推 s3748679 :難道每個class都要能實體化才算OO嗎..!? 11/19 17:04