C語言 vs Rust應該學習哪個?
在開始前我有一些資料,是我根據網友給的問題精心整理了一份「C語言的資料從專業入門到高級教程」,
點個關注在評論區回復“888”之后私信回復“888”,全部無償共享給大家!!!我的觀點是,如果你只想『補足自身的計算機底層工作原理認識』,今后還是用 Python 之類的高級語言做業務為主,那學C語言,確切來說,是讀讀C語言教程,也就夠了。
如果你接到新業務,工具鏈就是只推薦用C語言,其它語言的工具鏈都不成熟(比如某些工業控制方案),那沒得說,就該選成熟的方案,入鄉隨俗。
如果你的目的是為了開發CPython插件,我反而建議你學 Rust,因為CPython插件要求的是 C ABI + 綁定,這方面 Rust 做得不比C語言差,還有更優秀的工程實踐,可以算一個更好的起點。
如果你是為了工作機會,那我沒有什么可以提供的信息。
但反過來說,如果不從功利的角度,卻說“我想去學習大型開源項目”,那我就要說話難聽了——你在瞧不起誰呢?
如果你有這個內驅動力,沒有功利的目標推動的情況下就能實實在在研究開源項目,而不是拿來給自己履歷貼金,那你現在不應該問這種二選一的問題,而是早就已經拿著C語言和 Rust 的教程啃起來了。