C++太難用

來源:互聯網
上載者:User
    我一直使用C#來開發,我認為C#配合Visual Studio是最完美的開發方案。
    我從去年7月份開始轉向學習C++,發現真的是很難用,過於學院派了,而且,選擇太多,標準庫,boost庫等,但是沒有一個好用的,不是說單個的不好用,比如標準庫的容器,確實比較好用,但是你在需要完成某些功能時,總是沒有對應的庫來處理。要是用了C#的微軟提供的基礎類庫,你就會發現,其實std和boost加起來都遠遠不夠,都是小兒科。C++要做工業極的應用,自己花在基礎類庫上的投入肯定會很大。std::string沒有大小寫轉換,替換等函數,標準庫也沒有類型轉換函式。一個連字號串都搞不清白的語言,實在是很垃圾。
    標準庫,更新太慢了,這幾年根本就沒有更新,不完善的類庫,效能不好的類庫,設計思路不統一的類庫,比比皆是,為什麼就沒有組織或個人來處理呢。iostream效能有問題,string也很爛,就是沒有管。
    C/C++,整個就是一個大雜燴,怎麼著都能用,你可以寫面向過程,物件導向,模板等風格的代碼,但是這裡有陷阱,那裡也有陷阱,一不小心就出問題了。怪不得學習成本高,用的人越來越少了呢。
    再說說IDE,C++最好的IDE是Visual Studio,搞笑阿,大家整天開源,也沒整個超過VS的IDE。Eclipse+CDT,KDevelop,NetBeans,CodeBlock都不好用,VIM也不好用。
    我期待一種新的語言,要高效,和C/C++差不多;有完整的統一的類庫,類庫效能要過得去(通用的,效能不能要求太高,比Java好),記憶體管理可以有記憶體回收機制,也可以不用,提供幾種記憶體管理員模式,可以選擇手工管理,要有一個好的IDE,比如自動提示,格式化,重構等功能。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.