Skuteczny Rust. 35 konkretnych sposobów na ulepszenie kodu w języku Rust

Informacje szczegółowe Pokaż wszystkie

Wydawnictwo: Promise
Oprawa: Miękka
Rok wydania: 2024
Ilość stron: 332
Opis

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świad-czonych 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ę ekosyste-mu. 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 sku-pia 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 podstawie. Porady zawarte w tej książce po-mogą wam w osiągnięciu poziomu pewnego siebie i gruntownie wykształconego użytkownika Rusta”. — Carol Nichols Współautorka książki The e 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

Szczegóły
  • Autor: David Drysdale
  • Wydawnictwo Promise
  • Oprawa: Miękka
  • Rok wydania: 2024
  • Ilość stron: 332
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788375415643
  • Język: polski
  • Podtytuł: 35 konkretnych sposobów na ulepszenie kodu w języku Rust
  • Oryginalny tytuł: Effective Rust
  • Tłumacz: Sikorski Witold
  • ISBN: 9788375415643
  • EAN: 9788375415643
  • Wymiary: 17.0x23.0x2.2 cm
  • Dane producenta: APN Promise, Domaniewska 44a, 02-672 Warszawa, Polska, biuro@promise.pl, tel. 23 355 16 00
Recenzje

Inne książki polecane dla fanów Skuteczny Rust. 35 konkretnych sposobów na ulepszenie kodu w języku Rust

  1. 1. Windows od środka. Wnętrze nowoczesnego systemu, wirtualizacja, systemy plików, rozruch, bezpieczeńs

    Windows 3.1 rozpoczął rewolucję w świecie komputeró,w, od tej pory Microsoft wydał wiele generacji ",okienek",. Dziś Windows jest dojrzałym, bezpiecznym, niezawodnym i skalowalnym systemem. Aby w pełni wykorzystać ten potencjał, trzeba dobrze zrozumieć, jak funkcjonują podstawowe wewnętrzne komponenty systemu, jakie są zasady rządzące ich wydajnością, a także czym się charakteryzują funkcje bezpieczeństwa nowoczesnych systemó,w Windows. W drugiej części tego zaktualizowane...

  2. 2. Ekscytujący internet rzeczy. Realizuj praktyczne projekty IoT z wykorzystaniem Raspberry Pi 5, Raspberry Pi Pico oraz Pythona, Colin Dow

    Programowanie dla internetu rzeczy różni się od tworzenia standardowych aplikacji internetowych. Najlepszym sposobem na naukę praktycznych projektów Io T jest praca z mikrokontrolerami Raspberry Pi - znanymi z wszechstronności i przystępnej ceny. To one znajdują się dziś w awangardzie urządzeń stosowanych w inteligentnych rozwiązaniach internetu rzeczy i wyznaczają nowe trendy. Dzięki tej książce pewnie wkroczysz do fascynującego świata internetu rzeczy! Zaczniesz od podstaw: poznasz ...

  3. 3. Sieci Petriego w modelowaniu i analizie systemów współbieżnych, Marcin Szpyrka

    Tematyka książki obejmuje obszerne wprowadzenie do teorii sieci Petriego. Omówiono w niej dziewięć klas sieci, uwzględniając zarówno sieci najczęściej spotykane w literaturze (sieci uogólnione, sieci kolorowane), jak i te nowo proponowane (RTCP-sieci). Dla każdej z omówionych klas przedstawiono przykłady ich zastosowania do modelowania rozmaitych systemów oraz metody analizy ich najważniejszych własności. Czytając tę książkę można nie tylko poznać podstawowe cechy poszczególnych klas sieci or...

  4. 4. Zbiory rozmyte typu 2. Zastosowania w reprezentacji informacji. Problemy współczesnej informatyki, Adam Niewiadomski

    Spis treści Od autora I. Elementy teorii zbiorów rozmytych typu 2 1. Zbiory rozmyte i ich uogólnienia 2. Wprowadzenie do zbiorów rozmytych typu 2 3. Własności i miary zbiorów rozmytych typu 2 4. Reprezentowanie wyrażeń lingwistycznych a zbiory rozmyte typu 2 II. Zastosowania logiki rozmytej typu 2 w reprezentowaniu informacji 5. Podsumowania lingwistyczne relacyjnych baz danych a zbiory rozmyte typu 2 6. Wielopodmiotowe podsumowania lingwistyczne typu 2 dla r...

  5. 5. Czysty kod. Podręcznik dobrego programisty, Robert C. Martin

    Chaos w kodzie programu czy aplikacji jest prawdziwym koszmarem. Wyjście z niego znajdziesz dzięki książce "Czysty kod. Podręcznik dobrego programisty".Żadnemu programiście nie trzeba tłumaczyć, jak wielkich problemów potrafi przyprawić chaotycznie napisany kod. Jest bardziej podatny na błędy, ale nawet nie to jest największym problemem. Jeśli nie zostanie odpowiednio opracowany, to jego modyfikacje, zmiany zmiennych czy nawet zwyczajne połapanie się w nim, stanie się z czasem niemal niemożli...

  6. 6. Raspberry Pi od podstaw, Witold Wrotek

    Raspberry Pi od podstaw - Twój przewodnik po świecie jednopłytkowych komputerów! Czy wiesz, jak: * dobrać odpowiednie obciążenie do Raspberry Pi, by działało stabilnie i wydajnie? * rozpocząć programowanie i sterować czujnikami, silnikami i wyświetlaczami? * stworzyć inteligentny alarm, stację pogodową, rejestrator temperatury i wilgotności? * wyświetlać dane z czujników na ekranach i komunikować Raspberry Pi z innymi urządzeniami? * sterować diodą LED przez internet lub użyć magistrali ...

  7. 7. Zatrudnij AI, odzyskaj czas. Najlepsze praktyki, narzędzia i case studies dla wdrożenia sztucznej inteligencji, Kamila Kierzek-Mechło

    Współczesny biznes to ciągła pogoń za efektywnością i innowacjami. Kamila Kierzek-Mechło i Radosław Mechło, w swoim praktycznym przewodniku "Zatrudnij AI, odzyskaj czas", oferują konkretne rozwiązania, które pozwolą właścicielom firm i menedżerom skutecznie wdrożyć sztuczną inteligencję w codziennej działalności. Czy Twoja firma jest gotowa na transformację, która nie wymaga olbrzymich inwestycji, a jednocześnie otwiera drzwi do nieograniczonych możliwości rozwoju?Ta książka to kompendium wie...

  8. 8. Django 5. Praktyczne tworzenie aplikacji internetowych w Pythonie, Antonio Mele

    Django 5. Praktyczne tworzenie aplikacji internetowych w Pythonie. Wydanie V Django pozwala na pełne wykorzystanie zalet Pythona, a przy tym jest bardzo przyjemny w pracy. Dzięki niemu programiści na różnym poziomie zaawansowania mogą efektywnie tworzyć aplikacje internetowe. W corocznej ankiecie dla programistów serwisu Stack Overflow od kilku lat Django jest wybierany jako jeden z najbardziej lubianych frameworków webowych. To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego prze...

  9. 9. Zabbix 7.0. Efektywny monitoring infrastruktury IT dla każdego, Mateusz Dampc

    Czy Twoja sieć jest bezpieczna? Cechą dzisiejszego rynku IT jest ciągła zmiana. Zmieniają się urządzenia, modyfikacjom podlega również software. Jedną z przyczyn wprowadzania kolejnych unowocześnień jest dążenie do utrzymania odpowiedniego poziomu świadczenia usług biznesowych i wysokiego poziomu bezpieczeństwa. Służy temu na przykład zastosowanie monitoringu infrastruktury, czyli użycie odpowiednich narzędzi weryfikujących stan sieci, serwerów czy też aplikacji. Wśród rozwiązań sł...

  10. 10. Leksykon Cyberbezpieczeństwa, Aleksander Żołnierski

    Współczesny świat, stoi przed coraz większymi wyzwaniami związanymi z cyberbezpieczeństwem. W tym kontekście „Leksykon Cyberbezpieczeństwa” jest nieocenionym kompendium wiedzy, które w sposób przystępny i wyczerpujący objaśnia ponad 500 kluczowych terminów z tej dziedziny. Ta imponująca, 570-stronicowa publikacja jest istotnym rynku tak obszernym i szczegółowym opracowaniem, łączącym w sobie zarówno podstawowe definicje, jak i zaawansowane zagadnienia związane z ochroną danych ...

  11. 11. Kryptowaluty od zera, Piotr Wójcik

    Bitcoin - o tej kryptowalucie słyszeli chyba wszyscy. Ale tylko nieliczni mają tak naprawdę wiarygodną wiedzę na jej temat. Jeśli czujesz, że Twoja znajomość tematu kryptowalut pozostawia wiele do życzenia, czas, abyś sięgnął po książkę Piotra Wójcika i Tomasza Kabarowskiego "Kryptowaluty od zera". Autorzy publikacji wprowadzają czytelnika w świat cyfrowego pieniądza. Książkę "Kryptowaluty od zera" adresują przede wszystkim do osób, które wcześniej nie zetknęły się...

  12. 12. Prawa UX. Jak psychologia pomaga w projektowaniu lepszych produktów i usług, Jon Yablonski

    Prawa UX. Jak psychologia pomaga w projektowaniu lepszych produktów i usług. Wydanie II Dobry projektant UX musi umiejętnie godzić wymagania techniczne i użytkowe ze schematem ludzkiego sposobu postrzegania świata. Psychologia behawioralna potrafi szczegółowo opisać prawidła rządzące zachowaniem ludzi i stanowi źródło wiedzy, która jest niezwykle ważna dla projektanta interfejsu. Nawet najbardziej atrakcyjny projekt okaże się nieudany, jeśli będzie zmuszał użytkowników do dostosowania się do ...

  13. 13. Python od podstaw. Zacznij swoją przygodę z programowaniem, Marcin Moskała

    Dzięki książce "Python od podstaw. Zacznij swoją przygodę z programowaniem" wkroczysz w świat programowania i poznasz tajniki jednego z najbardziej przyszłościowych zawodów XXI wieku. Nie zwlekaj i odmień swoje życie.Programowanie nie jest takie straszne, jak się o nim mówi. Każdy może się odnaleźć w cyfrowym świecie i czerpać z tego prawdziwą radość. Tym bardziej, jeśli zacznie się od popularnego Pythona, który jest jednym z najłatwiejszych, a jednocześnie najbardziej wszechstronnych języków...

  14. 14. Zdrowy umysł w sieci algorytmów, Gerd Gigerenzer

    Książka "Zdrowy umysł w sieci algorytmów" autorstwa Gerda Gigerenzera jest obowiązkową lekturą dla każdego, kto chce zrozumieć, jak żyć i myśleć w świecie, który coraz bardziej staje się cyfrowy. W świecie, gdzie technologia jest w każdym zakątku naszego życia, książka zwraca uwagę na kwestie, które są często pomijane. Czy rzeczywiście powinniśmy pozwolić algorytmom i sztucznej inteligencji decydować za nas? Czy wymiana informacji i poglądów w sieci naprawdę spaja społeczeńst...

  15. 15. Certyfikowany tester ISTQB. Poziom podstawowy. Pytania i odpowiedzi, Adam Roman

    Certyfikowany tester ISTQB. Poziom podstawowy. Pytania i odpowiedzi Zdobądź najważniejszy certyfikat dla testera oprogramowania! Chcesz pracować w branży IT jako tester? W takim razie potrzebujesz solidnych podstaw! Swoją karierę rozpocznij od przygotowania się do uznawanego na całym świecie egzaminu ISTQB(R) "Certyfikowany tester - poziom podstawowy". Uzyskany certyfikat otworzy Ci drzwi do wielu firm z branży informatycznej i będzie stanowił gwarancję, że posiadasz wiedzę i umieję...

  16. 16. Adobe InDesign PL. Oficjalny podręcznik, Tina DeJarld

    Adobe InDesign jest niesamowitym narzędziem, które umożliwia przygotowywanie wysokiej klasy dokumentów i drukowanie ich na różnorodnych urządzeniach. InDesign służy także do składania publikacji elektronicznych w różnych formatach. Oprogramowanie to zapewnia precyzję, pełną kontrolę nad przebiegiem projektowania i doskonałą współpracę z innymi programami Adobe. InDesign jest dość złożonym narzędziem, jednak pozwala na uzyskiwanie efektów dokładnie takich, jakie są potrzebne! To kolejne...

  17. 17. Jak napisać dobry prompt. Skuteczna komunikacja,,,, Mateusz Tkaczyk

    W dobie dynamicznego rozwoju sztucznej inteligencji, umiejętność efektywnej komunikacji z AI staje się kluczowa. Książka "Jak napisać dobry prompt. Skuteczna komunikacja w pracy z wykorzystaniem sztucznej inteligencji (AI)" Mateusza Tkaczyka to kompleksowy przewodnik, który otwiera drzwi do świata zaawansowanego wykorzystania modeli AI. To pierwsza tego typu pozycja na polskim rynku, która uczy, jak precyzyjnie formułować instrukcje dla narzędzi takich jak ChatGPT, DALL-E, Sora czy Codex, aby...

  18. 18. Microsoft Visual C# 2022. Krok po kroku, John Sharp

    Praktyczny przewodnik po podstawach Visual C# przy użyciu Visual Studio 2022 Poszerz swoje umiejętności i samodzielnie poznawaj podstawy programowania w najnowszej wersji Visual C# i Visual Studio 2022. Znajdziesz tu niezbędne wskazówki, ćwiczenia i przykładowy kod, niezbędne do tworzenia skutecznych, skalowalnych, połączonych z chmurą aplikacji, które mogą działać niemal wszędzie. Dowiedz się jak: • Szybko rozpocząć tworzenie kodu i projektów Visual C# przy użyciu Visual Studio • P...

  19. 19. JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych

    JavaScript jest niewielkim językiem skryptowym o imponujących możliwościach. Można w nim tworzyć wiele różnych rodzajów oprogramowania. Doskonale się nadaje do tworzenia dynamicznych stron internetowych, a także do budowy aplikacji internetowych i gier. Mimo upływu lat JavaScript jest niezwykle popularny, a pracę w tym języku ułatwia szereg frameworków, narzędzi i bibliotek. Przyszli zawodowi programiści powinni jednak zacząć naukę od samodzielnego pisania kodu - nawet jeśli na początku wydaj...

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula