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