Książka do Rust

1

Hej, czy książka do Rusta z listopada 2019 będzie książką nadal aktualną dla dosyć nowego języka? Konkretnie Programowanie w języku Rust. Wydajność i bezpieczeństwo. Widziałem, że jest 2 edycja z lipca 2021 ale po angielsku i za ponad 200zł, trochę dużo jak zamierzam tylko hobbystycznie poczytać.

1

Pobierz sobie darmowe próbki książki z obu wydań, sprawdź jakie wersje języka są omawiane a następnie sprawdź na oficjalnej stronie Rusta changelog.

5

Książka jest okej, ale pamiętaj, że ta edycja nie zawiera informacji o "Rust 2018", więc najlepiej przy jej czytaniu posiłkować się tą pozycją: The Book

3

Dla ciekawskich jak skończyła się ta historia, to kupiłem angielską wersję książki, 2 edycje z czerwca 2021.Książkę jak najbardziej polecam, sporo informacji, przystępnie i tematycznie krok po kroku. Warto także poczytać inne źródła w ramach spojrzenia innym okiem na ten sam temat np. zacytowana powyżej pozycja "The Book".

4

@dnj Powiem tak, przestudiowałem całą, część tylko przekartkowałem. Porównując ją do The Book, ta książka jest trudniejsza, ma nietrywialne przykłady i często wrzuca na głęboką wodę z jakimś tematem. Z drugiej strony dosyć wyczerpująco jak na start porusza dany temat. Jednak często nie rozumiałem przykładów z ksiażki Programming Rust i musiałem się posiłkować The Book, gdzie było to przedstawione prościej. Dla przykładu temat wątków nie zrozumiałem za pierwszym podejściem. Jakoś nie mogę ogarnąć tych Rust'owych patternów wielowątkowości i muszę na spokojnie wrócić do tego. Pisanie własnych makr też ciężko. Pewnie to osobiste predyspozycje do przyswajania i rozumienia tych zagadnień, a nie wina książki :)

Na start The Book wystarczy ale książkę Programming Rust także bardzo polecam. Osobiście przerabiałem obie pozycje równocześnie. Jeśli nie chcesz na razie płacić sporo za angielską wersję książki fizycznej to The Book w zupełności wystarczy aby zacząć kodować. Jeśli już czujesz, że ogarniasz elementy języka Rust, to Programming Rust potraktuj raczej jako powtórkę/rozszerzenie pewnych zagadnień.

0

halo? jak coś to niedawno (w sumie może i dawno bo w listopadzie bodajże) wyszła książka tego gościa od Crust of Rust - Jon Gjengset, pewnie wiecie o niej https://nostarch.com/rust-rustaceans.

W każdym razie czytał ktoś?

ostatnio na 4programmers był zestaw książek z humble i jest tam ta książka. https://www.humblebundle.com/books/joy-coding-no-starch-press-books
Zastanawiam się czy nie kupić sobie tego zestawu.

3

@dnj: Szarpnąłem się na tę książkę, Rust for Rustaceans. Zacząłem czytać, jak skończę to wrzucę krótką recenzję.

2

Mogę już chyba napisać krótką recenzję książki Rust for Rustaceans. Moim zdaniem docelowym targetem tej książki są osoby mid/senior z Rust, które już sporo w tym języku napisały. Jako, że piszę hobbystycznie w Rust to musiałem się douczyć z wielu tematów aby zrozumieć to, co książka chciała mi przekazać :). I tak myślę, że zrozumiałem z 50% książki, resztę pozostawiam na kolejne czytanie jak już nabiorę więcej doświadczenia.

Na pewno nie jest to książka do nauki Rusta, jest to książka do maksowania pewnych tematów albo wchodzenia w szczegóły implementacyjne. Jest to często tak wyspecjalizowana wiedza, że w praktyce nie będzie przydatna na co dzień.

Styl w jakim napisana jest ta książka jest trochę trudny do czytania. Nie jestem ekspertem z angielskiego ale mam wrażenie, że np. Programming Rust jest napisany "prostszym angielskim".

Nie powiem, nauczyłem się sporo nowych rzeczy, sporządziłem także notatki aby ta wiedza mi tak szybko nie umknęła. Jednak poleciłbym te książkę głównie dla doświadczonych programistów Rust, którzy chcą dowiedzieć się już naprawdę szczegółowych rzeczy. Coś na zasadzie spojrzenia z innej perspektywy na język, który generalnie umiesz. Jak pisałem już, często musiałem przerywać lekturę i wracać do książki Programming Rust albo odpalać Crust of Rust. Youtube'owy kanał autora książki jest o tyle przystępniejszy, że możesz przechodzić przez kod krok po kroku. W książce niektóre zagadnienia są opisane tylko słownie, bez przykładu w kodzie co utrudnia ich zrozumienie.

Podsumowując, polecam ale dla aktywnych programistów Rusta. Zdecydowanie nie dla osób, które nie czują się swobodnie w tym języku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1