Código Limpo em Rust: Guia Prático para Escrever Código Robusto e Sustentável
300 páginas
Portuguese
PDF
4.5

Código Limpo em Rust: Guia Prático para Escrever Código Robusto e Sustentável

Código Limpo em Rust: Guia Prático para Escrever Código Robusto e Sustentável

Autor:

Ano:

Resumo:

O livro «Código Limpo em Rust» é um guia prático que o ajudará a escrever não apenas código funcional, mas elegante, seguro e de fácil manutenção na linguagem Rust. Ao contrário de muitos tutoriais que focam apenas na sintaxe, este livro ensina a pensar como um desenvolvedor Rust experiente: projetar arquitetura, escolher abstrações corretas e evitar armadilhas típicas.



Sobre o que é este livro?

Você percorrerá o caminho desde os princípios básicos até as técnicas avançadas. O livro aborda:

  • Expressões idiomáticas fundamentais do Rust: como usar propriedade (ownership), empréstimo (borrowing) e tempos de vida (lifetimes) para criar programas seguros e previsíveis sem um coletor de lixo.
  • Estruturação de código: módulos, traits (traits), genéricos e padrões de projeto adaptados ao ecossistema Rust.
  • Tratamento de erros: desde o simples Result até tipos de erro personalizados e o uso idiomático de ?.
  • Testes e refatoração: como escrever testes unitários e de integração, além de reorganizar o código com segurança.
  • Desempenho e segurança: abstrações de custo zero (zero-cost abstractions), gerenciamento de memória sem vazamentos e condições de corrida (data races).
  • Projetos reais: exemplos de criação de utilitários CLI, serviços web e bibliotecas do zero.


Para quem é este livro?

  • Iniciantes — se você já domina a sintaxe do Rust e quer aprender a escrever código «correto».
  • Desenvolvedores experientes — que estão migrando de C++, Python ou Java para se aprofundar na filosofia do Rust.
  • Equipes — que desejam estabelecer padrões de codificação e melhorar a qualidade da base de código.


O que você aprenderá?

  • Como evitar técnicas «sujas» que levam a bugs e dificuldades de manutenção.
  • Como projetar APIs que são difíceis de usar incorretamente.
  • Como usar eficientemente async/await, macros e código unsafe apenas quando realmente necessário.
  • Como transformar o compilador Rust em seu aliado, e não em seu inimigo.


Cada capítulo contém exemplos de código, exercícios práticos e análise de erros típicos. O livro é adequado tanto para estudo individual quanto para trabalho em grupo. Após sua leitura, você será capaz de escrever código que agradará a você e seus colegas por anos.



«Código Limpo em Rust» não é um manual de referência, mas um código de melhores práticas que deve estar na mesa de todo desenvolvedor Rust sério.

Recommendations