re: 關(guān)于C++之“復(fù)雜” 鍵盤的詠嘆調(diào) 2010-07-08 01:20
如果一個(gè)任務(wù)可以用一種簡單的語言10分鐘完成,
為什么我要去用c++ 花一個(gè)小時(shí)呢?
c++既然已經(jīng)提供了這么多功能,光靠stl、boost、loki這些庫 是指標(biāo)不治本的,因?yàn)閺倪€是不能從根源降低復(fù)雜度。而且即使是為了治標(biāo),泛型庫也不得不使用更加晦澀難懂的語法。大家可以自己問下自己,從何時(shí)開始看到c++編譯器提示的有關(guān)stl編譯錯(cuò)誤,不頭大的?
至于linus說的 C++會(huì)導(dǎo)致非常非常糟糕的設(shè)計(jì)選擇 我認(rèn)為不過是嘩眾取寵罷了。任何語言都有其不可克服的缺點(diǎn),只要你愿意你也可以拿asm把c數(shù)落得一無是處。
c++不可能贏得所有人的心,有的項(xiàng)目拿c++很適合,有的項(xiàng)目拿java更好,有的項(xiàng)目或許用vb來的更有效率。至于其他項(xiàng)目管理上的內(nèi)容,或許各個(gè)公司是有各自的考慮的,畢竟從公司角度來說,減少無謂的開發(fā)風(fēng)險(xiǎn)是首要的,所以才有了各種千奇百怪的“代碼規(guī)范”。
當(dāng)然,c++標(biāo)準(zhǔn)如果總是十幾年也不更新一下
或許隨著硬件的不斷發(fā)展,
止步不前的c++還會(huì)漸漸喪失用戶
re: 關(guān)于C++之“復(fù)雜” 鍵盤的詠嘆調(diào) 2010-07-07 13:20
復(fù)雜是相對(duì)的。
學(xué)習(xí)c++語言本身的時(shí)間 毫無疑問是比其他類似高級(jí)語言要長的。
c++將很多東西交給程序員來控制,
那么很自然的學(xué)習(xí)的時(shí)間就會(huì)增加。
程序員在開發(fā)的時(shí)候 放在語言本身的注意力就會(huì)增加,在很多人看來這是一種負(fù)擔(dān)。畢竟大部分人在寫的程序?qū)π室笫呛艿偷模麄儾恍枰獙?duì)內(nèi)存的嚴(yán)格控制對(duì)計(jì)算機(jī)中的事情了如指掌,他們只希望程序能跑起來而已。
每個(gè)人的看法是他所處的環(huán)境決定的,
技術(shù)就是技術(shù),不了解的人對(duì)任何事物都覺得復(fù)雜,了解的人都覺得很簡單,僅此而已
MMO中的換裝還是很簡單的。
真正復(fù)雜的是像舞蹈類游戲中的換裝。
re: dynamic_cast使用的討論 鍵盤的詠嘆調(diào) 2008-02-19 19:20
dynamic_cast依賴虛函數(shù)并且會(huì)造成運(yùn)行時(shí)的效率缺失
static_cast不依賴虛函數(shù)
re: 不錯(cuò)的C++圖像庫DevIL 鍵盤的詠嘆調(diào) 2008-01-15 18:32
在jpg上devil 不如freeimage,
不過devil 更加偏重于游戲設(shè)計(jì)使用,
包括保存圖片的字節(jié)序,接口設(shè)計(jì)上比freeimage更好用些
re: Unreal 3 里面有些東東拿來重用 鍵盤的詠嘆調(diào) 2008-01-12 19:12
不錯(cuò),Unreal3的源碼,一套是14G嗎?