很多時候我們會見到一些英文用法,但是這些用法並不是單字,像是Meta,一開始我看見這個字首時都覺得一頭霧水,它那麼的常見,很多地方都出現meta,但是我卻不知道那個字首是什麼意思,很多書也都直接使用沒有任何解釋,直到後來好像在一本書上有解釋,我才瞭解meta的意思
其實Meta這字首只要瞭解意思其實很簡單,他是指連接在後面的字詞,其關聯的的概念是那個字詞本身,這麼說很抽象,我自己也不知道自己在說什麼,我們來看一些例子就很好懂
meta-data 是由 meta + data組成,它的意思就是
關於資料的資料
講明白一點就是內容是用來記錄別的資料的資料,例如長度、類形等等…
再舉一個例子
meta-programming,有人翻做”超程式”還什麼的,不果不管翻什麼,要真的表達清楚是很不容易,這是在C++ template相關的書上看到的,meta-programming的意思就是
用來產生程式碼的程式設計手法
在一本C++ template的書中,它是一種利用template,用參數遞迴、特化樣版等各種方法,來達成編譯時期執行特定動作的技術,從某種程度來講,你寫的程式是用來產生程式碼,所以叫meta-programming,而超程式這個翻譯,瞭解他的意思後就比較容易明白
3月5日
終於知道META是什麼意思了
meta這個字首來自希臘文
其原本的意思是”在…之後”,相當於今日英文的post-
話說當年亞里斯多德是古希臘最有學問的人
他寫了一本書討論自然哲學(Natural Pilosophy)
書名就是”Physics”這本書到文藝復興時都還是經典
之後他又寫了一本討論”自然哲學的自然哲學”
因位在”Physics”之後
就取名為meta-physics,此後meta字首的意義就變成
“…的…”如meta-language即是描述語言的語言
meta-FAQ就是”FAQ的FAQ”