Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?

看板Soft_Job作者 (沒事發發廢文)時間2年前 (2021/07/19 22:57), 編輯推噓12(1205)
留言17則, 13人參與, 2年前最新討論串4/6 (看更多)
C語言本身不難, 只有32個keywords 難的是compiler/linker, runtime, platform/architecture 一般我們會考這些, 而不是語言本身 想學習C, 我會建議從CPython入手 常用的CPython runtime, 整個都是用C寫的 建議你 1. Snyc source and compile 學習基本toolchain 2. 造一個python module https://docs.python.org/3/extending/extending.html 3. trace code 從Py_Initialize()一路看到怎麼import module 還有如何用function pointer做polymorphism 大概花一個月, 祝好運 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.27.97 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1626706657.A.6EF.html

07/19 23:02, 2年前 , 1F
真的假的
07/19 23:02, 1F

07/19 23:05, 2年前 , 2F
這是真的假的
07/19 23:05, 2F

07/19 23:14, 2年前 , 3F
ELF/PE 那些算系統程式的範圍吧
07/19 23:14, 3F

07/20 00:22, 2年前 , 4F
那php extension應該也能拿來練習?
07/20 00:22, 4F

07/20 00:43, 2年前 , 5F
推推
07/20 00:43, 5F

07/20 02:37, 2年前 , 6F
https://github.com/atrn/ici 原版 ici 比較乾淨,lua ok.
07/20 02:37, 6F

07/20 05:26, 2年前 , 7F
C 語言就語言的部分真的不難,SPEC 相較其他語言來說應
07/20 05:26, 7F

07/20 05:27, 2年前 , 8F
該是數一數二短的,但要怎麼用就很難了……
07/20 05:27, 8F

07/20 09:47, 2年前 , 9F
C最難的是搞懂 undefined behavior …
07/20 09:47, 9F

07/20 09:52, 2年前 , 10F
UB 就避開它吧,搞懂它也沒多少好處
07/20 09:52, 10F

07/20 10:11, 2年前 , 11F
樓上那句不適用在韌體世界
07/20 10:11, 11F

07/20 10:58, 2年前 , 12F
Ub搞懂沒好處?
07/20 10:58, 12F

07/20 11:46, 2年前 , 13F
韌體有非 UB 寫法不可的需求那我真的不知道 XD
07/20 11:46, 13F

07/20 12:17, 2年前 , 14F
ub都不是portable,真的有人會想用ub抖兜功能?
07/20 12:17, 14F

07/21 11:50, 2年前 , 15F
我也認為就避開他就好了 盡量不要寫出無法直覺理解的
07/21 11:50, 15F

07/21 11:50, 2年前 , 16F
畢竟不能確保下一個接手維護的人會不會改暴他
07/21 11:50, 16F

07/21 13:04, 2年前 , 17F
有沒有人面試的時候會說我懂很多UB所以錄取我
07/21 13:04, 17F
文章代碼(AID): #1WzPBXRl (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1WzPBXRl (Soft_Job)