Re: [討論] 大家對於物件導向程式語言的選擇...

看板Programming作者 (single)時間16年前 (2008/04/19 20:30), 編輯推噓19(1901)
留言20則, 19人參與, 最新討論串27/34 (看更多)
路人經過發現這串令人哭笑不得的討論, 就忍不住想來回覆一下 我當過幾次大一新生的助教,所以對於一些沒什麼邏輯的問題頗能諒解 (可能也因為這樣就比較聽得懂他們真正想問什麼XD) 我反覆看了幾次po的文章,再經過一些推敲 歸納出他想說的到底是什麼 他考慮的是以下這些東西 1. 要選什麼程式語言: C++, C#, Java... 2. 要選什麼開發環境(IDE): Visual Studio, Netbeans... 3. 要選什麼樣的執行平台: virtual machine(JVM, .NET), native binary 4. 有沒有支援多核心cpu 這些東西的選擇各有利弊,但不管上面三個怎麼組合, 都跟支援多核心沒什麼關係就是 板上高手已經有很多回應, 我就不在這方面著墨 我比較想講的是他的文章到底為什麼很難看懂 他的文章讓人很難看懂的原因是他把很多無關或不同層面的事搞混在一起 底下以其中一段話為例: 好的VM做的很深入底層也可以完成很多功能,Coding on VM好像比較快又好 Debugger也比較好用 好的VM一定幫我們考慮到Concurrent issue 我們來分析他說的這段話, 就知道這文章有多難懂 從第一句開始, "好的VM做的很深入底層也可以完成很多功能" 這段話乍看之下是在討論執行平台(VM or native hardware) 接著後面看到 "Coding on VM好像比較快又好" 我第一個想的是, 他應該是想講running on VM吧 再不然就是其實是想討論程式語言或IDE的選擇 但再往下看 "Debugger也比較好用" 這和前面的話完全矛盾(VM跟debugger實在扯不上邊), 看起來他應該是要講IDE的選擇才對 最後一句是 "好的VM一定幫我們考慮到Concurrent issue" 由於前面的矛盾,會讓人懷疑這個VM到底是什麼意思 因為VM再厲害也沒辦法把single thread的程式拆開到不同cpu上跑 所以我又猜他這裡應該是要講程式語言? (也有可能是他真的想講VM, 但如果這樣就是他沒搞清楚threading在幹麼) 他的VM可能是執行平台, 也可能是IDE, 甚至也可能是程式語言 最奇妙的是你不管套那一個進去他原本的話都說不通 認真分析起來, 這一小段話就足以讓人抓狂 所以後面我就不說了XD...... 給原po的忠告: 碰到這種情況真的讓人很囧,不是大家不想認真跟你討論 我想你自己應該沒有發現自己寫的文章有這些問題 (你有看過自己寫的文章嗎?) 建議你認真搞懂你說的每一個名詞是什麼意思 至少要能區分抽象概念和實體物件, 也要確實了解一個抽象概念包含的範圍 別小看精確用詞的重要性 寫程式最重要的觀念之一就是「抽象化」 把你要描述的多個實體,用一個能涵蓋他們的抽象概念去取代 物件導向的繼承、多型都是抽象化 抽象化做得好 程式自然有彈性、好維護 一個程式的好壞也常決定於此 如果你連中文都說不清楚了,建議還是別走這一行比較好 (I'm serious.) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.26

04/19 20:57, , 1F
推最後一句: I'm serious.
04/19 20:57, 1F

04/19 21:00, , 2F
I'm serious!
04/19 21:00, 2F

04/19 21:04, , 3F
推最後一句; 我是喜瑞兒.
04/19 21:04, 3F

04/19 21:06, , 4F
推~~~~ I'm serious!
04/19 21:06, 4F

04/19 21:08, , 5F
這討論串瞬間讓這邊變好high XDDD
04/19 21:08, 5F

04/19 21:08, , 6F
推 I'm serious.
04/19 21:08, 6F

04/19 22:14, , 7F
推 I'm serious.
04/19 22:14, 7F

04/19 22:22, , 8F
I'm seri0us!
04/19 22:22, 8F

04/19 22:24, , 9F
Are you Cereal?
04/19 22:24, 9F

04/19 23:05, , 10F
推 好文!
04/19 23:05, 10F

04/19 23:33, , 11F
推 I'm serious!
04/19 23:33, 11F

04/19 23:41, , 12F
推 I'm serious.
04/19 23:41, 12F

04/19 23:44, , 13F
I'm serious.
04/19 23:44, 13F

04/20 02:14, , 14F
vgod 拿 資工畢業 vs 大一新生 XD
04/20 02:14, 14F

04/20 11:58, , 15F
呵呵~y
04/20 11:58, 15F

04/20 13:09, , 16F
推--->我是喜瑞兒.
04/20 13:09, 16F

04/20 13:31, , 17F
I'm kidding!
04/20 13:31, 17F

04/21 03:03, , 18F
偶不素凱丁,偶素喜瑞兒
04/21 03:03, 18F

04/22 20:39, , 19F
vgod 你...I'm serious.
04/22 20:39, 19F

04/25 22:26, , 20F
大推
04/25 22:26, 20F
文章代碼(AID): #182UNYGK (Programming)
討論串 (同標題文章)
文章代碼(AID): #182UNYGK (Programming)