Ocena:

Książka „Rust for Rustaceans” jest dobrze oceniana przez czytelników, którzy mają doświadczenie z Rustem, koncentrując się na średnio zaawansowanych i zaawansowanych koncepcjach. Wielu recenzentów docenia jej głębię, organizację i zdolność do wyjaśniania złożonych tematów. Niektórzy czytelnicy zwrócili jednak uwagę na problemy z renderowaniem kodu w formatach cyfrowych, szczególnie na urządzeniach Kindle, co może utrudniać zrozumienie.
Zalety:⬤ Rozwija wiedzę wykraczającą poza materiały dla początkujących, dzięki czemu jest idealna dla osób średnio zaawansowanych.
⬤ Zapewnia głębokie zrozumienie koncepcji i funkcjonowania Rust, szczególnie w przypadku programowania systemowego i złożonych projektów.
⬤ Bogaty kontekst i szczegółowe wyjaśnienia, w tym heurystyki i dobre praktyki.
⬤ Bogate doświadczenie autora i wkład społeczności są wysoko cenione.
⬤ Pomocna jako przewodnik referencyjny podczas pracy nad praktycznym programowaniem w Rust.
⬤ Początkowe problemy z renderowaniem kodu w formacie Kindle, które powodowały zamieszanie, ale wydają się być rozwiązane.
⬤ Niektórzy czytelnicy uważają, że styl pisania jest gęsty i abstrakcyjny, co utrudnia zrozumienie pojęć bez dodatkowych zasobów.
⬤ Brak konkretnych przykładów i ilustracji dla złożonych pomysłów, przez co niektórzy muszą wielokrotnie czytać fragmenty.
(na podstawie 40 opinii czytelników)
Rust for Rustaceans: Idiomatic Programming for Experienced Developers
Opanuj kodowanie na profesjonalnym poziomie w Rust.
Dla programistów, którzy opanowali podstawy, ta książka jest kolejnym krokiem na drodze do profesjonalnego programowania w Rust. Obejmuje wszystko, czego potrzebujesz, aby budować i utrzymywać większe bazy kodu, pisać potężne i elastyczne aplikacje i biblioteki oraz pewnie rozszerzać zakres i złożoność swoich projektów.
Autor Jon Gjengset zabiera cię w głąb języka programowania Rust, analizując podstawowe tematy, takie jak własność, cechy, współbieżność i niebezpieczny kod. Poznasz kluczowe koncepcje, takie jak układ typów i spójność cech, zagłębisz się w wewnętrzne funkcjonowanie programowania współbieżnego i asynchronii z async/await, a także zwiedzisz świat programowania no_std. Gjengset zapewnia również fachowe wskazówki dotyczące projektowania interfejsów API, strategii testowania i obsługi błędów, a także pomoże rozwinąć zrozumienie interfejsów funkcji obcych, bezpieczeństwa obiektów, makr proceduralnych i wielu innych.
Dowiesz się:
- Jak projektować niezawodne, idiomatyczne i ergonomiczne programy Rust w oparciu o najlepsze zasady.
Efektywnego korzystania z makr deklaratywnych i proceduralnych oraz różnic między nimi.
- Jak działa asynchronia w Rust - począwszy od typów Pin i Waker używanych w ręcznych implementacjach Futures, a skończywszy na tym, jak async/await pozwala uniknąć myślenia o większości tych słów.
Co to znaczy, że kod jest niebezpieczny, oraz najlepsze praktyki pisania i interakcji z niebezpiecznymi funkcjami i cechami.
Jak zorganizować i skonfigurować bardziej złożone projekty Rust, aby ładnie integrowały się z resztą ekosystemu.
Jak pisać kod Rust, który może współdziałać z bibliotekami i systemami innymi niż Rust lub działać w środowiskach ograniczonych i osadzonych.
Pełen praktycznych, pragmatycznych spostrzeżeń, które można natychmiast zastosować, Rust for Rustaceans pomaga zrobić więcej z Rust, jednocześnie ucząc cię jego podstawowych mechanizmów.