簡介
2021-05-08 23:59 作者:707才不會沉迷B站 | 我要投稿
Rust可以用于開發(fā)高性能和高可靠的軟件,而往往這些通常是低級語言才具有的特性,Rust彌補了高級語言與低級語言的鴻溝,同時具備高級語言的易讀語法和低級語言的高性能,這是其他語言都不具備的特性,我覺得這正是她受歡迎的原因。
Rust適合各種人群使用,學(xué)生、個人開發(fā)團隊、企業(yè)等等,她提供了一整套開發(fā)工具,包括類似maven的cargo工具、代碼格式化工具Rustfmt,以及包括主流IDE的支持,vscode和idea都是開發(fā)Rust項目的首選IDE。我用的vscode可以安裝rust-analyzer插件提供實時語法檢查,CodeLLDB插件可以支持單步調(diào)試。idea插件不支持單步調(diào)試,所以我沒有用。
事實上,只要看重性能和穩(wěn)定性都是適合使用Rust的,Rust具備零成本抽象能力,就是用高級語言特性來表達(dá)低級語言的過程中,沒有額外的開銷,也就是說用Rust開發(fā)出來的東西和用低級語言寫出來的東西性能上相當(dāng)。
閱讀這本書建議有一些編程基礎(chǔ)再看,懂一些基本內(nèi)容即可。
本書的內(nèi)容分為兩類,一種是講理論的,另一種是講工程實踐的,大部分章節(jié)都是理論知識,3個章節(jié)是講工程的,可謂是理論與實踐的結(jié)合,認(rèn)真學(xué)下來會對Rust編程有個全面的認(rèn)識,剩下就需要大量的實踐,寫起來才會發(fā)現(xiàn)各種問題,在解決問題過程中進(jìn)一步深入理解。
標(biāo)簽: