YouTube 影片筆記
從記憶體安全談起並在瀏覽器寫出第一支 Rust 程式
原片標題:【Rust 01】Rust 是什麼?為什麼值得學:又快又安全、編譯器是好老師、第一支程式|Rust 從零開始
原片說明
微軟每年修補的資安漏洞,竟然有七成都是同一種問題,這數字也太嚇人。小東老師這集從記憶體安全講起,帶你認識 Rust 這個號稱又快又安全的程式語言,還會直接在瀏覽器裡跑出你的第一支程式。想學程式又怕被編譯器電的人,這集可以當成暖身。

影片時間軸
- 00:00微軟統計每年修補的漏洞約七成是記憶體安全問題
- 00:52用翻譯書和口譯員比喻編譯與直譯的差別
- 02:00整理出 Rust 三個關鍵字:快、安全、編譯器是好老師
- 03:25點名 Linux、Windows、Android、Discord 誰在用 Rust
- 04:25老實說 Rust 不好上手,難在編譯器嚴格與所有權等新觀念
- 05:19攤開整套課程地圖,從安裝到期末的多執行緒網頁伺服器
- 06:13開啟 Rust Playground,在網頁上跑出 Hello, world!
- 07:13故意寫錯變數,看編譯器怎麼報錯並教你改
- 07:57三題隨堂考,複習編譯式、垃圾回收與 println! 換行
- 09:07收在「又快又安全,編譯器是你最好的老師」

編譯與直譯的差別
小東老師用翻譯整本書和會議口譯員來比喻,編譯是先把整份程式翻成機器碼再執行,直譯則是邊翻邊跑。編譯的好處是翻譯只做一次所以通常比較快,而且編譯器會把整份程式從頭看到尾,很多錯誤在執行前就被抓出來。這段鋪陳是為了帶出 Rust 最厲害的地方,也解釋了為什麼編譯式的語言在效能和除錯上佔優勢。
誰在用 Rust
這段列出一串名單:Linux 核心從 6.1 版開始支援用 Rust 撰寫,微軟把部分 Windows 核心元件改用 Rust 重寫,Google 在 Android 新程式碼大量採用後,記憶體安全漏洞佔比從 2019 年的百分之 76 降到 2024 年的百分之 24。Discord 把關鍵服務改寫後延遲尖峰消失,AWS 和 Cloudflare 也用它寫基礎設施。Stack Overflow 調查裡,用過的人有百分之 72 想繼續用。

被編譯器擋下來不是失敗
小東老師很誠實地說 Rust 不好上手,難在編譯器嚴格,還有所有權、借用、生命週期這些別的語言沒有的觀念。但他強調被編譯器擋下來不是失敗,那是它在程式交到使用者手上之前先幫你抓到錯誤。課程也針對這兩關設計,最難的所有權會花將近十集慢慢講,畫面上的程式都真的編譯執行過,輸出和錯誤訊息跟你自己跑的一模一樣。
值得下載嗎
值得。這集把 Rust 的定位、優勢和學習曲線講得很清楚,還附上官方 Playground 讓你不用安裝就能先跑一支程式,當成要不要投入學 Rust 的判斷依據很夠用。