動漫節
高效的 Rust|提升Rust程式的35招具體做法
(0)

高效的 Rust|提升Rust程式的35招具體做法

Effective Rust

  • 定價:680
  • 優惠價:9612
  • 本商品單次購買10本85折578
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

*內容簡介

  「《高效的 Rust》是一本超越基礎的實用Rust知識的優秀合集。本書中的建議將幫助你成為一個自信且全面的『Rustacean』。」 ——Carol Nichols,《The Rust Programming Language》共同作者 

  「《高效的 Rust》深入介紹了我經常提供的專案改善建議。這是一本幫助你提升Rust技能的絕佳資源。」 ——Pietro Albini,Rust核心團隊前成員 

  Rust具備出色的記憶體安全、型態安全和執行緒安全等特性,受歡迎的程度因而日益提高。然而,這些特性也使得學習Rust成為一項挑戰,即使對經驗豐富的程式設計師而言亦然。這本實用的指南將幫助你寫出符合Rust風格的程式碼,並且教你充分利用Rust的型態系統、安全保證,以及日益壯大的生態系統。 

  如果你是曾用過其他編譯型語言的軟體工程師,或正想使用基本的Rust語法來寫出實際程式卻不知從何下手,這本書正是為你而寫的。透過專門探討Rust的概念與其他編譯型語言之間的差異,並提供容易遵循的具體建議,作者David Drysdale將引導你寫出流暢的Rust程式,而非僅僅是C++的劣質翻版。 

  本書將協助你: 
  •瞭解Rust型態系統的結構 
  •學習錯誤處理、迭代等Rust習慣寫法 
  •探索Rust的crate生態系統之用法 
  •使用Rust的型態系統來表達你的設計 
  •馴服borrow檢查器 
  •充分利用Rust工具生態系統來建立穩健的專案
 

作者介紹

作者簡介

David Drysdale


  是Google的資深軟體工程師,自2019年起開始使用Rust,主要從事與安全相關領域的工作。他曾經主導以Rust重寫Android硬體加密子系統的專案,並撰寫了Tink加密程式庫的 Rust移植版本。此外,他也有使用C/C++和Go語言的開發經驗,並參與各式各樣的專案,包括Linux核心,以及行動視訊會議應用程式…等。
 

目錄

前言 

第一章 型態 
招式1:使用型態系統來表達你的資料結構 
招式2:使用型態系統來表達常見的行為 
招式3:優先使用Option和Result轉換,而非明確地使用match表達式 
招式4:優先考慮符合慣例的Error型態 
招式5:瞭解型態轉換 
招式6:採用newtype模式 
招式7:使用建構器模式來處理複雜的型態 
招式8:熟悉參考與指標型態 
招式9:考慮使用迭代器轉換,而非明確的迴圈 

第二章 trait 
招式10:熟悉標準trait 
招式11:為RAII模式實作 Drop trait 
招式12:瞭解泛型與trait物件之間的取捨 
招式13:使用預設實作來盡量減少需要的trait方法 

第三章 概念 
招式14:瞭解生命週期 
招式15:瞭解借用檢查器 
招式16:避免編寫unsafe程式碼 
招式17:謹慎處理共享狀態的平行化 
招式18:Don't panic(不要恐慌) 
招式19:避免使用反射 
招式20:避免過度優化的誘惑 

第四章 依賴項目 
招式21:瞭解語義化版本管理的承諾 
招式22:將可見性最小化 
招式23:避免使用萬用字元匯入 
招式24:重新匯出在API中出現的依賴項目型態 
招式25:管理你的依賴圖 
招式26:當心feature膨脹 

第五章 工具 
招式27:為公用介面撰寫文件 
招式28:謹慎使用巨集 
招式29:聽Clippy說 
招式30:不要只寫單元測試 
招式31:善用工具生態系統 
招式32:設置持續整合(CI)系統 

第六章 在標準Rust之外 
招式33:考慮讓程式庫程式碼與no_std相容 
招式34:控制可以跨越FFI邊界的東西 
招式35:優先考慮bindgen而非手工編寫FFI mapping 

後記 
索引 
 

詳細資料

  • ISBN:9786264252102
  • 規格:平裝 / 312頁 / 18.5 x 23 x 1.4 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】AI時代的職場生存術:打開職場新思維,打造新世代職場競爭力,電子書85折起
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 國際書展童書加碼
  • 心想事成展特談
  • 長假閱讀書單