Re: [問題] break的問題

看板C_and_CPP (C/C++)作者 (stu)時間11年前 (2014/06/28 16:56), 11年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串4/6 (看更多)
關於版主提到的 for loop應該改用樣板演算法去做 我有不少想法希望討論 關於template處理迴圈 有時候感覺可讀性其實沒有提高多少 傳統的for loop一樣非常簡單易懂 反而template並不是所有人都相當熟悉 如果迴圈內的工作比較複雜時 那麼把內部的工作抽出成為函數 用迴圈呼叫該工作函數即可 如果迴圈內處理的工作並不複雜 那麼template感覺上反而要寫更多東西 會有點像是強迫寫一個小函數 如果多起來就相當令人討厭 尤其是當該工作內容量根本就沒有寫成函數的價值時 會覺得這樣作似乎非常多餘 除了工作速度之外 執行速度是否有所提昇也相當令人質疑 以往的測試結果是template版本通常都比較慢 最後是boost 說實話,有人非常討厭它 以前接計畫時 就有主管表示不要用boost 我自己使用之後也有些經驗 對於規模不大的程式 boost感覺上非常肥 而且一直無法只把想要的功能抽離出來 裡面的檔案互相糾纏引用到非常複雜 成為一塊巨大而難以分割的整體 最討厭的一點是 程式一旦用了boost 很可能就改回不去了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.210.62 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1403945799.A.C83.html ※ 編輯: iamstudent (140.113.210.62), 06/28/2014 17:10:14

06/28 19:56, , 1F
很可能就改回不去了 XDDD 淚推
06/28 19:56, 1F

07/02 00:02, , 2F
同意這篇的看法 在大專案中要引入函式庫真的要小心
07/02 00:02, 2F
文章代碼(AID): #1JheD7o3 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1JheD7o3 (C_and_CPP)