Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
- Ebooki
- Programowanie
- Rust
- Skuteczny Rust. 35 konkretnych sposobów na ulepszenie kodu w języku Rust
Szczegóły ebooka
Popularność Rusta rośnie ze względu na jego cechy, takie jak bezpieczeństwo pamięci, bezpieczeństwo typów oraz bezpieczeństwo wątków. Jednak te same elementy sprawiają, że nauka Rusta stanowi wyzwanie nawet dla doświadczonych programistów. Ten praktyczny poradnik pomoże przejść do pisania idiomatycznego języka Rust. W efekcie będziemy mogli w pełni korzystać z systemu typów Rusta, gwarancji bezpieczeństwa oraz rozwijającego się ekosystemu.
Adresatami tej książki są inżynierowie oprogramowania mający doświadczenie z istniejącym kompilowanym językiem lub borykający się z przekształceniem podstawowego zrozumienia składni Rusta w działające programy. Książka ta skupia się na koncepcyjnych różnicach między Rustem a innymi kompilowanymi językami i podaje konkretne zalecenia, łatwe do zastosowania przez programistów. Autor sprawi, że zamiast kiepskiego tłumaczenia z C++, wkrótce będziecie biegle pisać programy w języku Rust.
Książka ta pomoże:
- zrozumieć struktury podstawowego systemu typów Rusta;
- nauczyć się idiomów Rusta służących do obsługi błędów, iteracji i innych elementów;
- odkryć, jak działa ekosystem skrzynek Rusta;
- wykorzystywać system typów Rusta do przedstawienia własnego projektu;
- wygrywać pojedynki z funkcją borrow checker;
- tworzyć rozbudowany projekt, w pełni wykorzystujący ekosystem narzędzi Rusta.
David Drysdale jest inżynierem oprogramowania w firmie Google, który pracuje w języku Rust od 2019 roku, przede wszystkim w obszarze zabezpieczeń. Kierował pracami nad przepisaniem sprzętowego podsystemu kryptograficznego Androida na język Rust i jest autorem portu Rusta dla biblioteki kryptograficznej Tink. Pracował także w C/C++ i Go oraz nad tak zróżnicowanymi projektami jak jądro Linuksa i mobilne aplikacje wideokonferencji.
"Skuteczny Rust to znakomity zbiór praktycznej wiedzy o języku, wykraczający poza podstawę. Porady zawarte w tej książce pomogą wam w osiągnięciu poziomu pewnego siebie i gruntownie wykształconego użytkownika Rusta".
- Carol Nichols
Współautorka książki The Rust
Programming Language
"Skuteczny Rust zagłębia się w większość zaleceń, które daję ludziom na temat sposobów ulepszania ich projektów. Jest to świetne źródło do podnoszenia swoich kwalifikacji w języku Rust".
- Pietro Albini
Były członek zespołu
Rust Core
- Spis treści
- Wstęp
- Typy
- Zagadnienie 1: Użycie systemu typów do wyrażania własnej struktury danych
- Zagadnienie 2: Użycie systemu typów do wyrażania typowego zachowania
- Zagadnienie 3: Lepiej wybierać transformacje Option i Result, niż jawne wyrażenie match
- Zagadnienie 4: Lepiej wybierać idiomatyczne typy Error
- Zagadnienie 5: Zrozumienie konwersji typów
- Zagadnienie 6: Przyjęcie wzorca newtype
- Zagadnienie 7: Użycie budowniczych do złożonych typów
- Zagadnienie 8: Zapoznanie się z typami referencyjnymi i wskaźnikowymi
- Zagadnienie 9: Rozważanie użycia transformacji iteratora zamiast jawnych pętli
- Cechy
- Zagadnienie 10: Zapoznanie ze standardowymi cechami
- Zagadnienie 11: Implementacja cechy Drop dla wzorców RAII
- Zagadnienie 12: Zrozumienie kompromisów między obiektami generycznymi a obiektami cech
- Zagadnienie 13: Korzystanie z domyślnych implementacji w celu minimalizowania wymaganych metod cech
- Pojęcia
- Zagadnienie 14: Zrozumienie czasu życia
- Zagadnienie 15: Zrozumienie kontrolera pożyczek
- Zagadnienie 16: Unikanie pisania kodu unsafe
- Zagadnienie 17: Uważanie na współbieżność ze stanem współdzielonym
- Zagadnienie 18: Nie panikuj
- Zagadnienie 19: Unikanie refleksji
- Zagadnienie 20: Unikanie pokusy nadmiernej optymalizacji
- Zależności
- Zagadnienie 21: Zrozumienie, co obiecują nam wersje semantyczne
- Zagadnienie 22: Minimalizowanie widoczności
- Zagadnienie 23: Unikanie importu z symbolami wieloznacznymi
- Zagadnienie 24: Reeksport zależności, których typy pojawiają się w API
- Zagadnienie 25: Zarządzanie schematem zależności
- Zagadnienie 26: Uważanie na rozrastanie się feature
- Oprzyrządowanie
- Zagadnienie 27: Dokumentowanie interfejsów publicznych
- Zagadnienie 28: Rozsądne korzystanie z makr
- Zagadnienie 29: Słuchajmy Clippy
- Zagadnienie 30: Piszmy nie tylko testy jednostkowe
- Zagadnienie 31: Korzystanie z ekosystemu oprzyrządowania
- Zagadnienie 32: Konfiguracja systemu ciągłej integracji (CI)
- Poza standardem Rusta
- Zagadnienie 33: Rozważanie uczynienia kodu biblioteki kompatybilnym z no_std
- Zagadnienie 34: Kontrola tego, co przekracza granice FFI
- Zagadnienie 35: Lepiej wybierać bindgen, niż ręczne odwzorowywanie FFI
- Typy
- Posłowie
- Indeks
- O autorze
- Polecamy także
- Tytuł: Skuteczny Rust. 35 konkretnych sposobów na ulepszenie kodu w języku Rust
- Autor: David Drysdale
- ISBN: 9788375415650, 9788375415650
- Data wydania: 2024-12-13
- Format: Ebook
- Identyfikator pozycji: e_46ua
- Wydawca: Promise