Re: [討論]要到什麼程度才能自稱懂一種程式語言
說真的懂一門編程語言 就是能逆練該語言
直白言 就是能作出該語言之編譯器
既然說 能對該語言之定義 語法 規則 結構 組語映對 虛擬機模型..等 完全掌握 沒有
比做出該編譯器更好之證明了
不要覺得如登天一樣 代碼是編 不是寫
網上很多學習用編譯器 好比TCC YUCC 拿下來參考就是
自己重謄 用自己方法重新實現 修繕 就能說是自己的編譯器
有了自己的編譯器 才能說是真正懂該語言
不然 只是說是知曉爾
※ 引述《starburs (星爆氣流斬)》之銘言:
: 大家安安
: 小弟今年23有個疑惑想請教大家
: “懂”一種程式語言的定義在哪
: 或者說 敢在履歷表的技能欄填上去的那個語言
: 會想這樣問是因為
: 小弟在大學修過幾堂C和JAVA的課
: 算是有點基礎
: 但是課本習題頂多能做基本題
: 進階題就完全不行了
: 所以履歷表沒敢說我有這些技能
: 怕到時候去面試被洗臉
: 蛤?你這樣也敢說你會????
: 所以想知道大家都是學到哪個階段才敢自稱會的?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.97.31
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1521082467.A.635.html
→
03/15 10:56,
7年前
, 1F
03/15 10:56, 1F
推
03/15 10:56,
7年前
, 2F
03/15 10:56, 2F
噓
03/15 10:57,
7年前
, 3F
03/15 10:57, 3F
不然還有更好的證明? 真的懂就是完全逃不出手掌心 那不就是能逆練之?
噓
03/15 10:59,
7年前
, 4F
03/15 10:59, 4F
是全土砲還是只優化一小角?
→
03/15 11:03,
7年前
, 5F
03/15 11:03, 5F
→
03/15 11:04,
7年前
, 6F
03/15 11:04, 6F
推
03/15 11:04,
7年前
, 7F
03/15 11:04, 7F
沒自己扎實重騰次編譯器代碼 沒徹地了解其整個定義結構規擇
規格書沒徹底翻到熟爛 玩味其中字句
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf
還好意思說自己"懂"該語言?
→
03/15 11:09,
7年前
, 8F
03/15 11:09, 8F
誰規定不能用高階語言寫低階語言的編譯器了
各種語言之規格書中 可沒講編譯器要用甚語言來寫
(現在gcc中的C部份 用c++來寫的)
夠牛 要用python或java來寫C++編譯器 當然也可以
※ 編輯: KILLE (223.140.97.31), 03/15/2018 11:18:32
噓
03/15 11:30,
7年前
, 9F
03/15 11:30, 9F
噓
03/15 11:41,
7年前
, 10F
03/15 11:41, 10F
噓
03/15 11:49,
7年前
, 11F
03/15 11:49, 11F
推
03/15 11:52,
7年前
, 12F
03/15 11:52, 12F
→
03/15 11:52,
7年前
, 13F
03/15 11:52, 13F
→
03/15 11:52,
7年前
, 14F
03/15 11:52, 14F
→
03/15 11:55,
7年前
, 15F
03/15 11:55, 15F
→
03/15 11:56,
7年前
, 16F
03/15 11:56, 16F
※ 編輯: KILLE (223.140.97.31), 03/15/2018 12:20:16
→
03/15 12:34,
7年前
, 17F
03/15 12:34, 17F
推
03/15 12:37,
7年前
, 18F
03/15 12:37, 18F
推
03/15 12:38,
7年前
, 19F
03/15 12:38, 19F
→
03/15 12:38,
7年前
, 20F
03/15 12:38, 20F
推
03/15 12:41,
7年前
, 21F
03/15 12:41, 21F
→
03/15 12:42,
7年前
, 22F
03/15 12:42, 22F
噓
03/15 13:03,
7年前
, 23F
03/15 13:03, 23F
→
03/15 13:30,
7年前
, 24F
03/15 13:30, 24F
不要腦補 沒說只能用C寫C的編譯器
用fortran C++ python java...你想得到的任一編程語言
可以寫出C的編譯器 就算懂C了
※ 編輯: KILLE (223.140.97.31), 03/15/2018 13:35:22
噓
03/15 13:37,
7年前
, 25F
03/15 13:37, 25F
推
03/15 13:39,
7年前
, 26F
03/15 13:39, 26F
→
03/15 13:39,
7年前
, 27F
03/15 13:39, 27F
推
03/15 13:54,
7年前
, 28F
03/15 13:54, 28F
推
03/15 14:40,
7年前
, 29F
03/15 14:40, 29F
→
03/15 14:40,
7年前
, 30F
03/15 14:40, 30F
推
03/15 14:47,
7年前
, 31F
03/15 14:47, 31F
→
03/15 14:47,
7年前
, 32F
03/15 14:47, 32F
這是裡討論怎樣算懂一門編程語言
不是討論懂了後之效益
不是懂了沒用 是離題了
※ 編輯: KILLE (223.140.97.31), 03/15/2018 14:51:45
推
03/15 14:56,
7年前
, 33F
03/15 14:56, 33F
→
03/15 14:56,
7年前
, 34F
03/15 14:56, 34F
→
03/15 14:56,
7年前
, 35F
03/15 14:56, 35F
→
03/15 14:56,
7年前
, 36F
03/15 14:56, 36F
你是要討論實用性還是"懂"?
※ 編輯: KILLE (223.140.97.31), 03/15/2018 15:01:28
推
03/15 15:03,
7年前
, 37F
03/15 15:03, 37F
→
03/15 15:03,
7年前
, 38F
03/15 15:03, 38F
→
03/15 15:03,
7年前
, 39F
03/15 15:03, 39F
抱歉本人不是本科系 完全沒上過課 不知道甚叫大型程式
是windows源碼那種有五千萬行的 叫大型嗎
還是只要10W就算了?
※ 編輯: KILLE (223.140.97.31), 03/15/2018 15:06:14
推
03/15 15:09,
7年前
, 40F
03/15 15:09, 40F
→
03/15 15:09,
7年前
, 41F
03/15 15:09, 41F
這裡重點是怎算懂一門編程語言 不是代碼多寡
也不是懂不懂大型項目
※ 編輯: KILLE (223.140.97.31), 03/15/2018 15:14:31
噓
03/15 15:46,
7年前
, 42F
03/15 15:46, 42F
本滷工作十年了 算法開發 編程優化 嵌入式應用 串流編程 單片機 誇平台編程 摸一圈
後 得出真懂一語言 不是這樣容易
→
03/15 15:55,
7年前
, 43F
03/15 15:55, 43F
這是重點了 資工本科系 沒真懂編譯器 操作系統 那比起半路出家的 有甚區別?
?
※ 編輯: KILLE (223.140.97.31), 03/15/2018 15:59:56
※ 編輯: KILLE (223.140.97.31), 03/15/2018 16:01:54
※ 編輯: KILLE (223.140.97.31), 03/15/2018 16:05:56
推
03/15 16:24,
7年前
, 44F
03/15 16:24, 44F
推
03/15 17:40,
7年前
, 45F
03/15 17:40, 45F
→
03/15 17:40,
7年前
, 46F
03/15 17:40, 46F
推
03/15 18:26,
7年前
, 47F
03/15 18:26, 47F
→
03/15 18:26,
7年前
, 48F
03/15 18:26, 48F
推
03/16 08:30,
7年前
, 49F
03/16 08:30, 49F
→
03/16 08:31,
7年前
, 50F
03/16 08:31, 50F
→
03/16 08:31,
7年前
, 51F
03/16 08:31, 51F
→
03/16 09:17,
7年前
, 52F
03/16 09:17, 52F
→
03/16 09:19,
7年前
, 53F
03/16 09:19, 53F
推
07/09 11:25,
7年前
, 54F
07/09 11:25, 54F
討論串 (同標題文章)