iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

Rust 學得動嗎 系列

在軟體吞噬世界的時代,Rust語言以其高效、安全和並發特性脫穎而出。作為一個33歲的開發者,我決定挑戰自我,在30天內深入學習這門被稱為"未來系統語言"的Rust。
希望可以在30天內好好的深入學Rust,讓自己多掌握一門語言。

參賽天數 13 天 | 共 13 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1] 從Java到Rust:一個33歲開發者的30天語言探索之旅

先講講我的背景 目前在美商生成式AI平台擔任Full-stack engineer 7年工作經驗 主要使用Java, Python, Kotlin與Golan...

2024-09-15 ‧ 由 Moscle.dev 分享
DAY 2

[Day 2] Rust快速入門:基本語法與RustRover開發環境設置

今天來快速瀏覽Rust的基本語法,並設置RustRover開發環境。作為一個有許多語言經驗的開發者,我們會跳過一些基礎知識,專注於Rust的特色。 Rust基本...

2024-09-16 ‧ 由 Moscle.dev 分享
DAY 3

[Day 3] Rust實戰:建立專案、RustRover開發與GitHub上傳

今天,我們將通過實際操作,體驗完整的Rust開發流程:從建立專案到使用RustRover進行開發,最後將成果上傳至GitHub。 1. 快速建立Rust專案 首...

2024-09-17 ‧ 由 Moscle.dev 分享
DAY 4

[Day 4] Rust 的核心:深入理解所有權系統

今天來看 Rust 最獨特和最重要的特性之一:所有權系統-ownership。這個系統是 Rust 實現記憶體安全和並行安全的基礎,也是區別於其他語言的關鍵特性...

2024-09-18 ‧ 由 Moscle.dev 分享
DAY 5

[Day 5] Rust 生命週期:確保引用有效性的關鍵

今天,我們來看 Rust 的生命週期(Lifetime)概念。生命週期是 Rust 借用檢查器用來確保所有借用都是有效的機制,它與所有權系統密切相關。 什麼是生...

2024-09-19 ‧ 由 Moscle.dev 分享
DAY 6

[Day 6] Rust 的錯誤處理:優雅地管理失敗

今天,我們來聊聊 Rust 的錯誤處理機制。Rust 的錯誤處理設計旨在幫助開發者寫出更加穩健和可靠的程式。 可恢復錯誤與 Result<T, E>...

2024-09-20 ‧ 由 Moscle.dev 分享
DAY 7

[Day 7] Rust 的泛型和 trait:實現靈活且可重用的程式碼

今天,我們來聊聊 Rust 的泛型(Generics)和 trait 概念。這些特性使得 Rust 能夠編寫高度抽象且可重用的程式碼,同時保持類型安全和高效率。...

2024-09-21 ‧ 由 Moscle.dev 分享
DAY 8

[Day 8] Rust 的並行程式設計:安全高效的多執行緒應用

今天,我們來學習 Rust 的並行程式設計特性。Rust 的設計目標之一就是提供安全且高效的並行程式設計支援,這使得 Rust 在處理複雜的多執行緒時特別有優勢...

2024-09-22 ‧ 由 Moscle.dev 分享
DAY 9

[Day 9] Rust 的智慧指標與內部可變性:靈活管理記憶體和共享資料

今天,我們來學習 Rust 的智慧指標和內部可變性概念。這些進階特性讓我們能更靈活地管理記憶體和共享資料,同時保持 Rust 的安全性保證。 1. 智慧指標 智...

2024-09-23 ‧ 由 Moscle.dev 分享
DAY 10

[Day 10] Rust 的進階特性:不安全程式碼、進階特徵與型別系統

今天,我們將學習 Rust 的一些進階特性,包括不安全 Rust、進階特徵和型別系統的更多細節。 1. 不安全 Rust(Unsafe Rust) 不安全 Ru...

2024-09-24 ‧ 由 Moscle.dev 分享