Re: [閒聊] 請問現在多少人還會寫MFC?

看板Soft_Job作者 (透明的秤子)時間12年前 (2011/11/04 07:22), 編輯推噓12(120113)
留言125則, 15人參與, 最新討論串8/8 (看更多)
※ 引述《sleep1999 (忙忙忙)》之銘言: : MFC在金融領域(尤其是證券看盤AP上)還是必要的 : 還有很多公司必須要用到win32 ap C# 也可以import win32API 不一定要靠MFC : (視覺辨識/監控...etc) : 而且MFC 有個好處, 他的編輯器是我碰的編輯器 : (eclipse/Visual Studio/XCode/Qt)裡面最最最人性好用 : bug最少, 搭配sourcesafe這套貴森森但是好用(跟SVN比起來) : 整合問題最少 : framework雖然VC6有點落後, 據說新版VS201X(多少我忘了) : 有比較成熟的C++支援, 某些大專案還是要用C++寫比較實際 如果不考慮XP sp2 以前的平台 其實用Winform來開發 會比較快 而且維護性更好 而且C++不是被批 要效能沒C好 要OO沒JAVA C#好 C#和Windows整合度越來越高 怎麼看都是選C# solutions MFC(VC6)是十幾年前的產品 用新版的只會越寫越靠近.Net 因為你會發現好用的工具都在C++/CLI 但是跟C#比起來 CLI還是比較難用... 那還不如直接用C#來開發 : 個人覺得, 學個MFC你不會後悔的, 這個學會真的不愁吃穿 : 你不必擔心明天Apple手機平台的問題, 也不用擔心你的usd 0.99App : 是不是銷量可以達到10萬套, 也不用去跟廣告商計較那CPM/CPC的問題 : 因為win32 platform需求永遠都在, 而且這些客戶"往往"都比較出的起錢 : 尤其是金融領域/機械領域的客戶, 這些錢對他們來說都是小錢 : 你.99usd的app要賣多久才可以這樣賺? 說真的我學完MFC就後悔了 重點不是不愁吃穿 MFC的系統在UI開發上有很多問題是開發winform時不必考慮的 就算真的要開發效能至上的軟體 也是先選WTL -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.202.76

11/04 08:45, , 1F
很多概念推陳出新,軟體的改革也跟著時代潮流
11/04 08:45, 1F

11/04 08:46, , 2F
很多東西本來就不適用 就要淘汰~
11/04 08:46, 2F

11/04 08:48, , 3F
C++比較好用... 只要牽扯到performance C++ >> C#
11/04 08:48, 3F

11/04 08:48, , 4F
只要牽扯到 crossing platform C++ >> Obj-C
11/04 08:48, 4F

11/04 09:01, , 5F
還蠻多VC6轉BCB的
11/04 09:01, 5F

11/04 10:57, , 6F
嗯,C 比較好用 只要牽扯到performance, C >> C++
11/04 10:57, 6F

11/04 10:57, , 7F
只要牽扯到 crossing platform C >> C++
11/04 10:57, 7F

11/04 11:43, , 8F
c頂多略大於c++吧 遠大於也太誇張 除非用java思維來寫c++
11/04 11:43, 8F

11/04 11:45, , 9F
不然你要OO 來幹嘛? OO不就是神,沒了OO這世界就是黑白?
11/04 11:45, 9F

11/04 11:45, , 10F
可攜性c跟c++有差別嗎?
11/04 11:45, 10F

11/04 11:47, , 11F
寫oo不代表效能就會大幅下降吧 頂多幾個%
11/04 11:47, 11F

11/04 11:49, , 12F
頂多哦, 要是真的頂多, 不會出現template這個東西了
11/04 11:49, 12F

11/04 11:49, , 13F
可攜性差異很大,c++在不同平台compiler差異很大
11/04 11:49, 13F

11/04 11:50, , 14F
java搞到沒好搞的也來template一下, Delphi 也來
11/04 11:50, 14F

11/04 11:50, , 15F
C# 也有, 不就為了performance
11/04 11:50, 15F

11/04 11:51, , 16F
哦,C++ 你可以跟某些vendor買, 就好了.
11/04 11:51, 16F

11/04 11:51, , 17F
不懂為什麼會扯到template template跟oo 效能有什麼關係?
11/04 11:51, 17F

11/04 11:52, , 18F
windows form很肥...
11/04 11:52, 18F

11/04 11:53, , 19F
compiler差異很大? 就算是C也要重編譯阿?
11/04 11:53, 19F

11/04 11:54, , 20F
是compile出來的東西行為有時候會不一樣...
11/04 11:54, 20F

11/04 11:55, , 21F
問題是重新編譯也不會過啊
11/04 11:55, 21F

11/04 11:55, , 22F
就跨平台來說C的確是比C++好一點..
11/04 11:55, 22F

11/04 11:55, , 23F
不會過是還好,有碰過行為有點不同的, 這就很幹...XD
11/04 11:55, 23F

11/04 11:56, , 24F
50MHz CPU 你就知道c與c++的差異了
11/04 11:56, 24F

11/04 11:56, , 25F
不懂的話,去搞懂它吧.
11/04 11:56, 25F

11/04 11:56, , 26F
那是程式的問題吧 不要寫標準沒定義的行為還不一樣?
11/04 11:56, 26F

11/04 11:58, , 27F
template是編譯時期就搞定的 不懂跟oo有什麼關係
11/04 11:58, 27F

11/04 11:58, , 28F
世上不是只有ms與gnu compiler而已
11/04 11:58, 28F

11/04 11:59, , 29F
搞純軟的應該都覺得compiler出來的東西都很穩定吧(炸
11/04 11:59, 29F

11/04 12:00, , 30F
不懂就去搞懂它, 就這樣.
11/04 12:00, 30F

11/04 12:01, , 31F
我也看不懂樓上再說什麼....
11/04 12:01, 31F

11/04 12:03, , 32F
他說的template可能跟我以為的template不同東西吧
11/04 12:03, 32F

11/04 12:03, , 33F
簡單的說,c++雖有標準,但各compiler認知不一樣
11/04 12:03, 33F

11/04 12:03, , 34F
順著看下來就懂的了, 要是還不懂, 我也沒辨法.
11/04 12:03, 34F

11/04 12:04, , 35F
ha 我的確遇過sstream在兩台機器行為不同 agree 受教了
11/04 12:04, 35F

11/04 12:04, , 36F
實作方式不一樣,結果也不一樣
11/04 12:04, 36F

11/04 12:20, , 37F
如果還搞不清楚為何template會出現在OO language中
11/04 12:20, 37F

11/04 12:20, , 38F
就表示你還搞不清楚performance
11/04 12:20, 38F

11/04 12:26, , 39F
template最早是type safe的macro 請高手賜教
11/04 12:26, 39F
還有 46 則推文
11/04 22:30, , 86F
一點的, 這種錢就別幫公司省了嘛.
11/04 22:30, 86F

11/04 23:38, , 87F
以mozilla來說的話,win,mac,linux,solaris,bsd都要能跑
11/04 23:38, 87F

11/04 23:39, , 88F
還有x86和arm,除了open source的歷史因素外,商業compiler
11/04 23:39, 88F

11/04 23:39, , 89F
我真不太清楚有哪家可以滿足他的需求... :-P
11/04 23:39, 89F

11/04 23:40, , 90F
至於其他的大小公司,各有各的考量,但鮮少是針對設計上的
11/04 23:40, 90F

11/04 23:40, , 91F
缺失
11/04 23:40, 91F

11/05 00:15, , 92F
codewarrior如何?
11/05 00:15, 92F

11/05 00:15, , 93F
Comeau 呢? 這個更讚哦.
11/05 00:15, 93F

11/05 00:17, , 94F
8051只能跑keil c怎麼辦?
11/05 00:17, 94F

11/05 08:55, , 95F
8051還有SDCC啊
11/05 08:55, 95F

11/05 08:58, , 96F
還有turbo51 可以讓你寫pascal 哦
11/05 08:58, 96F

11/05 08:58, , 97F
要C 還是有sc51 呢
11/05 08:58, 97F

11/05 08:59, , 98F
還有IAR 的呢.
11/05 08:59, 98F

11/05 09:01, , 99F
要8051 C++ compiler 有ceibo 的.
11/05 09:01, 99F

11/05 09:02, , 100F
IAR 的也support C++ 啊
11/05 09:02, 100F

11/05 09:02, , 101F
怎麼只有有keil c 呢
11/05 09:02, 101F

11/05 09:09, , 102F
看來, 很多人不只是人活在台灣而已.
11/05 09:09, 102F

11/05 10:52, , 103F
回某樓 C#沒有導入template吧 他只有generic
11/05 10:52, 103F

11/05 10:52, , 104F
template和generic應該是不能完全劃上等號的吧
11/05 10:52, 104F

11/05 11:42, , 105F
哪你還不快去問大師們能不能用全等於, 還是部分等於
11/05 11:42, 105F

11/05 11:42, , 106F
還是只能用等於
11/05 11:42, 106F


11/05 11:51, , 108F
Software entities created using generic programming
11/05 11:51, 108F

11/05 11:52, , 109F
are known as generics in Ada, Eiffel, Java, C#, F#,
11/05 11:52, 109F

11/05 11:52, , 110F
, and Visual Basic .NET;
11/05 11:52, 110F

11/05 11:54, , 111F
大師Bjarne Stroustrup 說[l]ift algorithms and data
11/05 11:54, 111F

11/05 11:54, , 112F
structures from concrete examples to their most
11/05 11:54, 112F

11/05 11:55, , 113F
general and abstract form.
11/05 11:55, 113F

11/05 12:01, , 114F
所以C# 的template 是不是叫generic, 各位高手自由心證
11/05 12:01, 114F

11/05 12:02, , 115F
囉...............
11/05 12:02, 115F

11/05 15:29, , 116F
C++比較好用... 只要牽扯到performance C++ > C
11/05 15:29, 116F

11/05 19:22, , 117F
哦,這個比較狠,C++ 可以寫得跑出來比C 快呢.
11/05 19:22, 117F

11/06 00:03, , 118F
本來在講MFC..到最後講到template....呵呵呵呵差滿多的
11/06 00:03, 118F

11/06 00:15, , 119F
template的確改善了某部分的performance...
11/06 00:15, 119F

11/06 00:16, , 120F
關鍵應在於template instance時機點與一般宣告的不同
11/06 00:16, 120F

11/06 00:16, , 121F
但討論C++效能...通常應聚焦在virtual function table
11/06 00:16, 121F

11/06 00:18, , 122F
實作..比如多重繼承虛擬繼承等...會比討論template適合
11/06 00:18, 122F

11/06 00:48, , 123F
講什麼都沒用,要拼速度, 請回到C 的身邊.
11/06 00:48, 123F

11/06 11:03, , 124F
這篇很好, 太多 MFC 神話....
11/06 11:03, 124F

11/07 00:30, , 125F
偷偷的舉手 MFC/DDK
11/07 00:30, 125F
文章代碼(AID): #1Eio8nWY (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Eio8nWY (Soft_Job)