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