作者:
KILLE (啃)
2018-03-15 10:54:25說真的懂一門編程語言 就是能逆練該語言
直白言 就是能作出該語言之編譯器
既然說 能對該語言之定義 語法 規則 結構 組語映對 虛擬機模型..等 完全掌握 沒有
比做出該編譯器更好之證明了
不要覺得如登天一樣 代碼是編 不是寫
網上很多學習用編譯器 好比TCC YUCC 拿下來參考就是
自己重謄 用自己方法重新實現 修繕 就能說是自己的編譯器
有了自己的編譯器 才能說是真正懂該語言
不然 只是說是知曉爾
※ 引述《starburs (星爆氣流斬)》之銘言:
: 大家安安
: 小弟今年23有個疑惑想請教大家
: “懂”一種程式語言的定義在哪
: 或者說 敢在履歷表的技能欄填上去的那個語言
: 會想這樣問是因為
: 小弟在大學修過幾堂C和JAVA的課
: 算是有點基礎
: 但是課本習題頂多能做基本題
: 進階題就完全不行了
: 所以履歷表沒敢說我有這些技能
: 怕到時候去面試被洗臉
: 蛤?你這樣也敢說你會????
: 所以想知道大家都是學到哪個階段才敢自稱會的?
作者: jses4408 (小咪) 2018-03-15 10:56:00
小弟受教了 感謝解答
作者:
visa9527 (高級伴讀士官長)
2018-03-15 10:56:00意思是有能力做出 node.js 才能自稱懂 Javascript
作者:
acgotaku (otaku)
2018-03-15 10:57:00compiler跟programming 根本是不一樣的東西....
作者:
yytseng (yytseng)
2018-03-15 10:59:00我同學博班做compiler的,寫程式普通而已
作者: bezlin (無趣) 2018-03-15 11:04:00
改寫別人程式片斷勝過全部自己寫 原PO是奇材
作者: ARPG (聖劍) 2018-03-15 11:09:00
為了展現學會高階語言,結果學低階語言來證明,真棒棒
作者: sam7159 (sam) 2018-03-15 11:41:00
我要把履歷表的程式技能拿下來惹
作者:
w180112 ([NOOB]我超RETARD我超廢 )
2018-03-15 11:49:00代碼
贊同推文的說法,我修過jserv的課,他對於真正熟練某種語言的定義確實跟你一樣,起初我也不相信這樣的說法,不過把課修完之後確實感同身受。
作者:
iincho (世界的盡頭)
2018-03-15 12:34:00照這標準會寫C的沒幾個了....XD
嚴格上來說是這樣沒錯,C的許多語法都是以compiler為基
而且照原PO的說法 應該還要刻個OS才算懂XD以C來講啦 畢竟C就是開發來寫UNIX的
作者:
ken1325 (優質水瓶男)
2018-03-15 13:03:00所以你寫完幾種編譯器了
作者: furio (void) 2018-03-15 13:30:00
原PO認為要能用C寫C編譯器才叫懂C?這有點搞笑這就更蠢了,到底是懂C,懂fortran C++...
作者:
CaptainH (Cannon)
2018-03-15 13:39:00推. 一般人只會強調語法,殊不知這是compiler中最簡單的部份
作者: furio (void) 2018-03-15 13:54:00
報歉!寫的太過份了,不過相信原原PO問的是運用端的懂不懂
作者:
iiiii (I take 5)
2018-03-15 14:40:00撰寫大型程式碼跟撰寫編譯器是不同的知識模型,前者可以賣錢,後者是開源,你選擇?法拉利會自己研究煉鋼打鐵技術嗎,要懂得分工合作才是蓋大房子的關鍵懂了,不能創造效應,聽說這就是象牙塔耶,是嗎?寫程式也只是按照操作機器的手冊指南操作機器呀,手冊寫的,負責寫手冊的人,的確很厲害,不過編譯器已經很多比我們都聰明的人都開創的很成熟,這個時代是需要懂應用的人,加油喔!您沒看過的大型程式,您不懂,我沒看過的編譯器手法,我不懂,這就是軟體的實境,我們都不懂,但是要一起努力做出更好的應用大型程式不是用行數看,而是要看模組的數目和整合度,通常不會只用單種語言完成唉唉,我想我又跟學生認真,對不起大家
作者: ggBird (ggBird) 2018-03-15 15:55:00
不是本科?那還討論沙小
作者:
iiiii (I take 5)
2018-03-15 16:24:00People who boaster his projects are losers
你是學理論科學的吧?我認同你的看法,不過不用太尊牛角尖啦,或許把'懂'換成'精通'就比較沒爭議了
作者:
iiiii (I take 5)
2018-03-15 18:26:00他如果真的工作十年,不會講這種話出來,又是學生來分享上班經驗了,唉唉
作者: fan1234x (iN) 2018-03-16 08:30:00
討論懂不懂為什麼會有人來吵會不會用...
作者:
EGsux (天龍人)
2018-03-16 08:31:00原來是造輪子專家
作者: fan1234x (iN) 2018-03-16 08:31:00
懂不一定用得好 用的好不一定懂不是嗎..
作者:
acgotaku (otaku)
2018-03-16 09:17:00這個題目討論起來真的很好笑 10個SDE真正懂compiler可能還不到一個,市場上20個SDE缺可能才一個要你會寫