Re: [討論] 大家對於物件導向程式語言的選擇...
※ 引述《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
04/18 22:24, 2F
推
04/18 22:29, , 3F
04/18 22:29, 3F
→
04/18 22:30, , 4F
04/18 22:30, 4F
推
04/18 22:34, , 5F
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
04/18 22:45, 11F
→
04/18 22:46, , 12F
04/18 22:46, 12F
→
04/18 22:46, , 13F
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
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
04/18 22:50, 20F
→
04/18 22:51, , 21F
04/18 22:51, 21F
→
04/18 23:13, , 22F
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
04/18 23:20, 25F
→
04/18 23:23, , 26F
04/18 23:23, 26F
→
04/19 00:00, , 27F
04/19 00:00, 27F
推
04/19 00:14, , 28F
04/19 00:14, 28F
噓
04/19 02:45, , 29F
04/19 02:45, 29F
→
04/19 05:24, , 30F
04/19 05:24, 30F
→
04/19 05:25, , 31F
04/19 05:25, 31F
→
04/19 07:07, , 32F
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
04/20 03:22, 35F
推
04/21 00:27, , 36F
04/21 00:27, 36F
噓
04/21 02:55, , 37F
04/21 02:55, 37F
噓
04/22 17:57, , 38F
04/22 17:57, 38F
→
04/22 17:58, , 39F
04/22 17:58, 39F
噓
04/25 22:13, , 40F
04/25 22:13, 40F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章