精華區beta Programming 關於我們 聯絡資訊
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言: : ※ 引述《ericwang1017.bbs@ptt.cc (Eric)》之銘言: : > 是嗎?我記得都蠻獨立的阿,就一些patrern與smart point : > 難道我有漏了某些東西..可否請大大指點一下... : 就是講 singleton 的前面那幾章, : 有一些小基礎最好先看懂以免不知道後面的 code 在寫什麼。 : > 我對這塊也蠻有興趣的... : > 不知道這塊入門書籍有哪些,看起來頗好玩 : > (最好是中文的啦 ^^) : 侯先生有打算翻一本 template metaprogramming 的書, : 不過一直還沒下文的樣子。 : 不過和 modern c++ design 相輔相成的 c++ templates - the complete guide, : 是可以拿來讀的, : 這本侯先生也有翻過。 : > btw : > 我列一下我有興趣的書籍好了,看有沒有同好可以一起念,自己念蠻無聊的 : > Effective c++ 3/e (我看一半了,很有趣) : > Exception c++ (這本也很有趣) : 這兩本要有實務經驗, : 自己一個人讀起來才比較不會無聊, : 一起看的話我是覺得因為內容偏簡單, : 所以多人看的話雖然有趣可是效率會不太好喔, : 除非一起看的大家都有豐富的實務經驗比較有價值。 : > Design pattern (Gof那本,懶得看,因為看過相關的,不過還是希望把他補起來) : 已經看過相關的, : 那不妨拿來當手冊查, : 東西做久了查久了自然也就看完了。 之前也是有看這一類的書,也想說能夠從這些書中學一學怎樣寫出跟書上一樣有趣的 template… 不過等真的在寫的時候,發現理論與實際有天與地的差別,或者是說書上寫的 不見得自己的complier就能夠,有時候沒過,也不知道該從何查起 有時候會想說,是不是要寫template之前,要先搞懂每個complier對於template寫法的 接收度到底在那邊… 不過其實也不知道到底這方面資訊要去那裡找。 反而就變成一直在try and error… try到最後會發現,原本當初理想的template的規則 似乎已經變成說是自己在那邊try and error。而之後想要寫程式的時候,就拿那固定 幾種 曾經使用 成功過的方法, 來重覆使用。 但是對於 如何 利用 template 規則,來創造出 許多像Modern C++ Design 這本書 一樣的夢幻code。 真的是還有好大的一段距離, 關於這點其實我一直不知道怎麼克服,總覺得看書去理解是一回事 但發現自己反而是花更多的時間,是拿著自己的template code去 try and error 一個 跟本就不知道它會怎麼處置 template的黑盒子。 不知道有沒有大大也曾有類似這樣子的經驗的。 通常像遇到這種情形的時候,我們要怎樣的規劃,才可以在學習template的路上 或得更有效率的學習,並且能夠實際應用在開發大型系統上。 Modern C++ Design 一書,慢慢看的話,其實真的是不難懂 但是實際Coding的時候 compile 能不能接受 這語法才是最頭痛的問題, 常常會困在說「是compiler 剛好不支援這樣寫的方式,還是我寫的方式本來就不合法」 因為實際是找不到方法,所以....想在此請教曾經有克服這段經驗的大大.... 我在猜我是不是學習的方法有什麼嚴重錯誤而不自知?? 希望 能夠 在 Modern C++ Design 讀書會下,透過大家一起討論的方式, 理想是能夠抓住GoF的方法,把Modern C++ Design 的精隨舉一反三的方式 可以實際的把這精巧的元素 真的直接用於 系統的開發上。 ........感恩..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.135.33