[問題] Template Metaprogramming的學習?

看板C_and_CPP (C/C++)作者 (原子崩壞)時間15年前 (2010/10/10 17:59), 編輯推噓6(607)
留言13則, 7人參與, 最新討論串1/1
我最近想學TMP的程式技巧 就去問一個學長 他跟我說: "TMP跟一般的程式技巧不同 如果世界上有兩種人 第一種是雖然第一次看到TMP的範例 卻很快理解 那他的大腦本身就內建有寫TMP的能力 第二種人是想了老半天 才好像明白原理 這種人不管怎麼練習 今天丟一個題目給他 他還是沒辦法用TMP的方式寫出來" 我聽了感到非常挫折...因為我就是屬於第二種人 想請問大家...TMP真的沒辦法靠努力學會嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.148.195.59

10/10 18:01, , 1F
我會覺得熟能生巧吧 就算無法創新 至少也可以模仿別人
10/10 18:01, 1F

10/10 18:02, , 2F
TMP 有它存在的目的, 而且在寫之前要對編譯器處理模
10/10 18:02, 2F

10/10 18:02, , 3F
版的方式有一定的了解, 何謂理解? 可以運用自如的才
10/10 18:02, 3F

10/10 18:02, , 4F
10/10 18:02, 4F

10/10 18:13, , 5F
很多東西都可以靠努力學會的,只不過是TMP,怎麼可能
10/10 18:13, 5F

10/10 18:14, , 6F
練習無用,看你多努力練習吧,又不是相對論......
10/10 18:14, 6F

10/10 18:24, , 7F
那...改學不支援Template的語言吧,比如 NSAM?
10/10 18:24, 7F

10/10 19:54, , 8F
多看多練有用。或是跳去用一用 functional lang 再回來..
10/10 19:54, 8F

10/10 19:59, , 9F
沒有這種分法,只有想看下去跟不想看下去的差別。
10/10 19:59, 9F

10/10 20:00, , 10F
遞迴這東西,不過就是定個終止條件,然後叫電腦狂跑而已。
10/10 20:00, 10F

10/10 20:00, , 11F
這種概念最早在讀計概的階段就能培養了,TMP 只差語法。
10/10 20:00, 11F

10/10 20:03, , 12F
t 大神準, 我覺得原po的階段還處於簡單的遞迴應用而已
10/10 20:03, 12F

10/11 07:33, , 13F
飛龍大說得對, 只要肯學,終有一天成高手, 郭靖就是一個例.
10/11 07:33, 13F
文章代碼(AID): #1CiOwRf1 (C_and_CPP)
文章代碼(AID): #1CiOwRf1 (C_and_CPP)