fbpx

用 Rust 建立可重複使用的程式碼

在 2017 年 Stack Overflow 調查顯示 Rust 是最受開發人員歡迎的語言(高達 73% 的開發者表示願意繼續使用)。開發者分析機構 Redmonk 的研究,也把 Rust 在 Github 流行程式語言排行榜上的排名從第 46 名一下拉高到 18 名。 根據 Github Octoverse 報告,2018 年 Rust 是 Github 上貢獻成長排名第五的語言。 擁抱 Rust 的公司包含 Mozila、Dropbox、Coursera、Chef、Postmates 和 npm。 為什麼使用 Rust,可以參考 Mozilla 為什麼 Rust 是開發者最愛的語言。 本課程教你使用泛型、特徵和巨集來編寫易於理解和維護的乾淨且可重用的 Rust 程式庫( libraries )。如果你還沒有 Rust 的基礎,可以先參考 7 天學會 Rust

課程介紹:English 简中

從這 2 小時的課程,你會學到

  • 為你的應用程式編寫乾淨、可重用的 Rust 程式碼
  • 使用迴圈( loop )、對映( map )、過濾( filter )和摺疊( fold ),以避免重複的程式碼
  • 理解泛型並學習使用它來抽象化多種資料類型的演算法
  • 使用特徵( traits )定義和執行清晰的介面
  • 使用巨集( macros )和編譯器外掛( compiler plugins )進行超程式設計
  • 探索標準程式庫( library )如何使用泛型、 特徵( traits )和巨集( macros )等特性
  • 用模組( modules )和裝箱( crates )構造你的程式碼並發佈它們到線上

要求

課程說明

Rust 是一種理想的語言,用於編寫安全、正確的程式碼,免除你擔憂或火冒三丈的語言。本課程將教你如何建構可重用的 Rust 程式碼,以便你可以不再做複制和貼上程式碼的動作。你將會編寫可以適應許多不同用法的程式碼。

你將使用特徵( traits )、泛型( generics )和巨集( macros )等進階特性重用程式碼。你將使用不同形式的程式碼重用( reuse )、迴圈( loops )、對映( map )、過濾( filter )和折疊( fold )以節省時間和資源。在不犧牲執行時效性能的情況下實現更高級別的重用。將程式碼組織到模組( modules )和裝箱( crates )中以將它們發佈到裝箱 .io。

在課程結束時,你將能夠避免程式碼重複並編寫乾淨的可重用程式碼。

關於作者

Shing Lyu 是一名軟體工程師和開源推動者。 Shing 使用 Rust 為 Mozilla 的 Servo 和 Gecko(Firefox)瀏覽器引擎做出了貢獻,並積極參與 Rust 學習小組、培訓和會議講座。 Shing 熱衷於寫程式、自動化測試以及推廣免費和開源軟體工藝。

目標受眾

已熟悉 Rust 程式語言並希望學習如何建構可維護和可重用的 Rust 程式庫,並有符合 Rust 協議( conventions )的 API 的 Rust 開發人員。

講師簡介

Packt Publishing    行動的技術知識

Packt 自 2004 年以來一直致力於開發人員的教學。這些年來,軟體行業變化很大 – Packt持續因應這些變化,觀察趨勢和工具,思考我們將如何工作和生活,並將這些放入課程安排。

擁有廣泛的內容庫 – 4000 多本書籍和視訊課程– Packt 的使命是幫助開發人員在快速變化的世界中不落人後。從新的網路框架和程式語言,到尖端的資料分析和 DevOps,Packt 將每個領域的重要知識帶給軟體專業人員。

從技幫助你發展、在未來保障你的事業、立即解決每一天的技術挑戰,Packt 是一個隨時可以參考的資源,讓你成為更好、更聰明的開發人員。

Packt Udemy 課程持續這種傳統,找專家帶給你全面且簡明的視訊課程。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

如何購買這門課程比較划算?可以參考課程合購優惠方案


報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: