iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

Rust 逼我成為更好的工程師:從 Borrow Checker 看軟體設計 系列

深入探討所有權 (Ownership)、借用 (Borrowing) 和生命週期 (Lifetimes) 這些核心概念,如何從根本上改變我對資源管理、併發處理和 API 設計的思考方式。

參賽天數 26 天 | 共 26 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

(Day11) Rust 智慧指標(Smart pointers):從所有權到安全併發

Rust 逼我成為更好的工程師 智慧指標(Smart pointers):從所有權到安全併發 在 Rust 中,智慧指標是為了解決一個主要問題而存在的:如何在...

2025-09-25 ‧ 由 Sunny.Cat 分享
DAY 12

(Day12) Rust 集合 (Collection) 中的所有權:Vec、HashMap

Rust 逼我成為更好的工程師:集合 (Collection) 中的所有權:Vec、HashMap 這次要聊的是最常見的集合型別——Vec 與 HashMap...

2025-09-26 ‧ 由 Sunny.Cat 分享
DAY 13

(Day13) Rust 零拷貝:切片 (Slice) 與 字串切片 (&str)

Rust 逼我成為更好的工程師 零拷貝:切片(Slice)與字串切片(&str) 在 Rust 的世界裡,集合 (Vec, HashMap) 定義了資...

2025-09-27 ‧ 由 Sunny.Cat 分享
DAY 14

(Day14) Rust 方法 (Method) 與接收者:語意與生命週期

Rust 逼我成為更好的工程師 方法 (Method) 與接收者:語意與生命週期 在 Rust 的世界裡,每一個方法 (method) 的簽名都像一份清晰的合...

2025-09-28 ‧ 由 Sunny.Cat 分享
DAY 15

(Day15) Rust Trait 泛型與最小承諾:AsRef、Borrow、Into

Rust 逼我成為更好的工程師:Trait 泛型與最小承諾:AsRef、Borrow、Into 在軟體工程中,我們總在處理模組與函式之間的「邊界」。 如何定義...

2025-09-29 ‧ 由 Sunny.Cat 分享
DAY 16

(Day16) Rust 內部可變性與封裝風險:Cell、RefCell

Rust 逼我成為更好的工程師 內部可變性與封裝風險:Cell、RefCell Rust 的借用檢查器(borrow checker)是個好東西,它在編譯期就...

2025-09-30 ‧ 由 Sunny.Cat 分享
DAY 17

(Day17) Rust 迭代器:所有權決定一切

Rust 逼我成為更好的工程師 迭代器:所有權決定一切 在 Rust,迭代器是關於資料流所有權的語法。想對了資料,程式碼自然就對了。 三個入口,決定資料的命運...

2025-10-01 ‧ 由 Sunny.Cat 分享
DAY 18

(Day18) Rust 模式匹配:用模式匹配消除分支的雜訊

Rust 逼我成為更好的工程師:用模式匹配消除分支的雜訊 在其他語言中,我們習慣用 if/else 或 switch 來處理不同的業務邏輯分支。但是 Rust...

2025-10-02 ‧ 由 Sunny.Cat 分享
DAY 19

(Day19) Rust 閉包 (Closure):所有權的邊界與 move 的作用

Rust 逼我成為更好的工程師 閉包:所有權的邊界與 move 的作用 在 Rust 中,閉包(Closure)的設計與其主要的所有權系統(Ownershi...

2025-10-03 ‧ 由 Sunny.Cat 分享
DAY 20

(Day20) Rust 併發安全的邊界:Send、Sync 與型別承諾

Rust 逼我成為更好的工程師 併發安全的邊界:Send、Sync 與型別承諾 身為工程師,我們都想讓程式跑得更快,而併發(Concurrency)是我們的重...

2025-10-04 ‧ 由 Sunny.Cat 分享