Rust: dicas e melhores práticas
300 páginas
Portuguese
PDF
4.5

Rust: dicas e melhores práticas

Rust: dicas e melhores práticas

Autor:

Ano:

Resumo:

O livro «Rust: dicas e melhores práticas» não é mais um tutorial de sintaxe. É um guia prático que o ajudará a escrever código elegante, eficiente e seguro em Rust, utilizando as expressões idiomáticas e padrões adotados pela comunidade.



O autor, com anos de experiência em desenvolvimento Rust em ambiente de produção, compartilha técnicas comprovadas que permitirão evitar erros comuns e acelerar significativamente o processo de desenvolvimento. O livro é construído no princípio «do simples ao complexo»: você começará com conceitos básicos e gradualmente passará para tópicos avançados, como programação assíncrona e criação de macros.



Para quem é este livro?

  • Desenvolvedores Rust iniciantes, que já dominam os fundamentos da linguagem e desejam escrever código «correto».
  • Programadores experientes em outras linguagens, que estão migrando para Rust e desejam se integrar rapidamente ao ecossistema.
  • Desenvolvedores Sênior, que buscam aprofundar conhecimentos e aprender técnicas não triviais de otimização.


O que você aprenderá com o livro:

  • Como gerenciar memória de forma eficiente: regras de uso de Box, Rc, Arc e Cell/RefCell.
  • Expressões idiomáticas Rust: construção Option/Result, padrões Builder, Newtype e RAII.
  • Técnicas de trabalho com closures e iteradores para escrever código conciso.
  • Multithreading seguro: uso de Mutex, RwLock, canais mpsc e crossbeam.
  • Programação assíncrona com async/.await e crates tokio / async-std.
  • Criação de macros flexíveis (declarativas e procedurais).
  • Testes: testes unitários, testes de integração, property-based testing com proptest.
  • Antipadrões e erros a serem evitados.


Características da edição:

  • Todos os exemplos de código são válidos para Rust Edition 2021 e posteriores.
  • Cada capítulo contém exercícios práticos para fixação do conteúdo.
  • Uma seção separada é dedicada a ferramentas: clippy, rustfmt, cargo audit e cargo expand.
  • O livro é adequado tanto para estudo autodidata quanto para uso como referência.


Este livro se tornará seu companheiro confiável no caminho desde escrever código «apenas funcional» até criar projetos profissionais, sustentáveis e de alto desempenho em Rust.

Recommendations