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

看板Programming作者 (數牙)時間16年前 (2008/04/18 22:15), 編輯推噓1(6529)
留言40則, 19人參與, 最新討論串8/34 (看更多)
※ 引述《easterday (數牙)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 所以,你到底想要問什麼? : (待續).. I show my ideas, and then yours... Cost1: learn MFC and x86 Assembly Cost2: study a popular VM A: Coding(處理小問題) in C++/MFC ,while learning x86 Assembly 先談談A方案的好處和壞處 壞處: 當然C++/MFC有它先天的複雜度,程式庫要自己一個一個找(孤狗撈針) 所以撰寫速度慢 了解x86 Assembly是可以了解debugging的細節 雖然聽說Win32 Api是一群效率很好的,由x86組合語言建起的東西 但是這樣會不會犧牲未來四核心CPU的好處呢? 好處: Compiler有Optimization的功能 B: Coding in C#/Java ,and study it 壞處: 沒有壞處,真的,我的經驗裡,這種做法沒有壞處... 偶爾VM當機,但是這真的很少見... 好處: 程式庫的支援多,程式碼精簡,撰寫速度快,可能有四核心的好處 C: Big Project(處理大問題) in C++/MFC 壞處: MFC複雜,程式庫要自己找,撰寫速度慢,又怕喪失四核心CPU的好處... Memory Leak is possibly horrible. 好處: 目標明確,只要施工藍圖正確,相信應該可以成功 D: Big Project in C#/Java, and study it 壞處: 沒有裝Runtime Environment的人就不能用.... heap space/gc的動作不一定如預期 函式呼叫隔了一層VM,可能會慢 好處: 撰寫速度快,程式庫不必自己找,可能有四核心的好處 E: Bad case, Big Project in C#/Java ==> Big Project in C++/MFC 壞處: 以上所提全部的壞處都包盡了(又喪失四核心的好處) 還要把dependent part自己重新改寫... 人力資源的問題...(程式設計師要有兩批,要不然你兩種都要學...) 好處: 不必裝Runtime Environment 執行環境會比較單純,(所以穩定?) F: Bad case, Big Project in C++/MFC ==> Big Project in C#/Java 壞處: 以上所提全部的壞處都包盡了(但是卻得到四核心的好處) heap space/gc的動作不一定如預期 重新改寫dependent part 人力資源的問題...(程式設計師要有兩批,要不然你兩種都要學...) 好處: 四核心的好處 程式碼比較好維護 G: Acceptable case, Coding in C++/MFC ==> Big Project in C++/MFC 壞處: Memory leak is possibly horrible. 喪失四核心的好處 複雜度增加...但是這是應該承擔的 步驟:由原來的Code-->畫圖-->按圖施工 好處: 不必裝Runtime Environment 執行環境單純,(所以穩定?) H: Acceptable case, Coding in C#/Java ==> Big Project in C#/JAVA 壞處: 複雜度增加..但是這是應該承擔的 步驟:由原碼-->由原來的圖-->畫圖-->按圖施工 好處: 程式碼比較好維護,四核心的好處 I: Worst case, Coding in C++/MFC ==> Big Project in C#/Java 壞處: 要裝Runtime Environment gc/heap space行為不如預期 人力資源的問題...(程式設計師要有兩批,要不然你兩種都要學...) 複雜度增加..而且dependent part很多.. 步驟:由原碼-->由原來的圖-->畫圖-->改圖-->正確圖--->按圖施工 好處: 程式碼比較好維護 有四核心的好處? J: Assumed Case? Coding in C#/Java ==> Big Project in C++/MFC 壞處: 喪失四核心的好處 人力資源的問題...(程式設計師要有兩批,要不然你兩種都要學...) 複雜度增加...而且dependent part很多.. 步驟:由原碼-->由原來的圖-->畫圖-->改圖-->正確圖--->按圖施工 Memory leak is possibly horrible.. 好處: 不必裝Runtime Environment 執行環境單純,所以穩定 以上是我對於未來電腦架構的猜想 有什麼應該指正的嗎? 感謝賜教 再來我自己應該在ABCDEFGHIJ裡面找出我的cost1和cost2哪一個適合我了... 感謝賜教 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.153.86

04/18 22:21, , 1F
所以問題是要決定平台?
04/18 22:21, 1F

04/18 22:24, , 2F
WTF = =
04/18 22:24, 2F

04/18 22:29, , 3F
C++撰寫慢有好笑到,OO其中一個目的是重複
04/18 22:29, 3F

04/18 22:30, , 4F
使用,加快撰寫速度耶 orz
04/18 22:30, 4F

04/18 22:34, , 5F
能夠開thread基本上就能利用到多核
04/18 22:34, 5F

04/18 22:38, , 6F
老實說 要麻就全中文 要麻就全英文
04/18 22:38, 6F

04/18 22:39, , 7F
會用到英文頂多只有名詞
04/18 22:39, 7F

04/18 22:39, , 8F
不要一句英文一句中文的
04/18 22:39, 8F

04/18 22:40, , 9F
要秀英文能力就整篇用英文寫
04/18 22:40, 9F

04/18 22:40, , 10F
這樣看起來真的很痛苦= =||
04/18 22:40, 10F

04/18 22:45, , 11F
愛秀英文卻連 in 跟 on 都弄錯
04/18 22:45, 11F

04/18 22:46, , 12F
我讀了幾次 還是看不太懂你想表達啥
04/18 22:46, 12F

04/18 22:46, , 13F
=>是什麼意思? 你的coding和big pjb
04/18 22:46, 13F

04/18 22:46, , 14F
很遺憾,這篇看下去仍然覺得...`自言自語`
04/18 22:46, 14F

04/18 22:46, , 15F
定義又是什麼= =? 只有你知道
04/18 22:46, 15F

04/18 22:47, , 16F
你要跟別人溝通 不是讓別人去猜你意思
04/18 22:47, 16F

04/18 22:48, , 17F
難得的 joke 文 來收到個板保存當作
04/18 22:48, 17F

04/18 22:49, , 18F
紀念
04/18 22:49, 18F

04/18 22:48, , 19F
紀念 ( ̄▽ ̄#)﹏﹏﹏
04/18 22:48, 19F

04/18 22:50, , 20F
Q_Q 找個特殊表情推文就被斷了XD
04/18 22:50, 20F

04/18 22:51, , 21F
所以重點是四核心的好處?
04/18 22:51, 21F

04/18 23:13, , 22F
四核心怎麼會是重點?難道你不知道 HPC?
04/18 23:13, 22F

04/18 23:15, , 23F
一直四核心四核心的,為什麼不用「多緒」這詞?
04/18 23:15, 23F

04/18 23:19, , 24F
呃,我上面這些話並不是針對樓上 ~_~
04/18 23:19, 24F

04/18 23:20, , 25F
給樓上答案, "因為Pentium 4 775腳位" XD
04/18 23:20, 25F

04/18 23:23, , 26F
上答案, "因為 Q6600 775腳位"
04/18 23:23, 26F

04/19 00:00, , 27F
總覺得好像看的懂,但一看內容就會覺得煩
04/19 00:00, 27F

04/19 00:14, , 28F
Cost不是這樣用的...
04/19 00:14, 28F

04/19 02:45, , 29F
真的很想罵聲e04....寫這什麼鬼啊
04/19 02:45, 29F

04/19 05:24, , 30F
Cost 1是什麼?
04/19 05:24, 30F

04/19 05:25, , 31F
想研究VM的話, 可以看.NET的CLR原始碼....
04/19 05:25, 31F

04/19 07:07, , 32F
感覺你會寫出 60 wtf/min 的東西
04/19 07:07, 32F

04/19 07:09, , 33F
04/19 07:09, 33F

04/19 15:15, , 34F
越寫越不知所云
04/19 15:15, 34F

04/20 03:22, , 35F
他是想寫 "Case 1" 嗎?XD
04/20 03:22, 35F

04/21 00:27, , 36F
Cost1? Case1?
04/21 00:27, 36F

04/21 02:55, , 37F
...原來是 case ...連這個都錯-___-
04/21 02:55, 37F

04/22 17:57, , 38F
Are You Carzy?
04/22 17:57, 38F

04/22 17:58, , 39F
Crazy ...
04/22 17:58, 39F

04/25 22:13, , 40F
........................................
04/25 22:13, 40F
文章代碼(AID): #182AqM88 (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 8 之 34 篇):
文章代碼(AID): #182AqM88 (Programming)