看板 Soft_Job
標題
Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?
作者 Domos
時間 2021/07/19 22:57:32
人氣 推:12 噓:0 留言:17
熱門文章不漏接,馬上點此訂閱每日熱門文章通知
訂閱Line日報 熱門文章不漏接,馬上點此訂閱
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
MoonCode: 真的假的 07/19 23:02
bill1992: 這是真的假的 07/19 23:05
Bencrie: ELF/PE 那些算系統程式的範圍吧 07/19 23:14
newhandfun: 那php extension應該也能拿來練習? 07/20 00:22
e12518166339: 推推 07/20 00:43
enthos: https://github.com/atrn/ici 原版 ici 比較乾淨,lua ok. 07/20 02:37
brianhsu: C 語言就語言的部分真的不難,SPEC 相較其他語言來說應 07/20 05:26
brianhsu: 該是數一數二短的,但要怎麼用就很難了…… 07/20 05:27
tan2: C最難的是搞懂 undefined behavior … 07/20 09:47
Bencrie: UB 就避開它吧,搞懂它也沒多少好處 07/20 09:52
leolarrel: 樓上那句不適用在韌體世界 07/20 10:11
yamakazi: Ub搞懂沒好處? 07/20 10:58
Bencrie: 韌體有非 UB 寫法不可的需求那我真的不知道 XD 07/20 11:46
wulouise: ub都不是portable,真的有人會想用ub抖兜功能? 07/20 12:17
shooter555: 我也認為就避開他就好了 盡量不要寫出無法直覺理解的 07/21 11:50
shooter555: 畢竟不能確保下一個接手維護的人會不會改暴他 07/21 11:50
spath: 有沒有人面試的時候會說我懂很多UB所以錄取我 07/21 13:04
近期熱門文章
Soft_Job 看板熱門文章