Código Limpo em Rust: Guia Prático para Programação Idiomática
300 páginas
Portuguese
PDF
4.5

Código Limpo em Rust: Guia Prático para Programação Idiomática

Código Limpo em Rust: Guia Prático para Programação Idiomática

Autor:

Ano:

Resumo:

O livro «Código Limpo em Rust» é um guia prático para desenvolvedores que desejam escrever não apenas código funcional, mas código sustentável, seguro e eficiente na linguagem Rust. Ao contrário dos tutoriais tradicionais, o foco aqui está no estilo idiomático e nas best practices que o ajudarão a evitar erros típicos e tornar seu código um modelo a ser seguido.



Sobre o que é este livro?

O livro cobre o ciclo completo de criação de software de qualidade em Rust:

  • Princípios fundamentais de código limpo aplicados ao Rust: nomenclatura, funções, estruturas de dados, comentários.
  • Gerenciamento de memória e ownership (ownership, borrowing, lifetimes) — como escrever código que o compilador aceitará na primeira tentativa.
  • Expressões idiomáticas e padrões Rust: Result/Option, iteradores, traits, programação genérica, smart pointers.
  • Testes e depuração: unit tests, integration tests, property-based testing, trabalho com asserts.
  • Refatoração e design: como transformar código "sujo" em código limpo usando os recursos do Rust.
  • Tratamento de erros: estratégias de tratamento, criação de tipos de erro personalizados, contexto e encadeamento de chamadas.
  • Programação assíncrona: escrever código async/await limpo sem condições de corrida.


Para quem é este livro?

  • Desenvolvedores iniciantes em Rust que dominaram a sintaxe, mas desejam escrever código profissional.
  • Programadores experientes migrando de outras linguagens (C++, Python, Java) e que desejam absorver a cultura Rust.
  • Tech leads e arquitetos responsáveis pela qualidade do código em projetos Rust.


O que o leitor aprenderá?

Após a leitura, você será capaz de:

  • Escrever código fácil de ler, testar e manter.
  • Usar o sistema de tipos do Rust para prevenir erros em tempo de compilação.
  • Aplicar expressões idiomáticas avançadas (como Null Object, Builder, Newtype) no trabalho diário.
  • Refatorar eficientemente código legado em Rust sem quebrar a funcionalidade.
  • Organizar projetos para que escalem sem perda de desempenho.


O livro contém inúmeros exemplos reais, exercícios e checklists para autoavaliação. Cada capítulo termina com uma tarefa prática que consolida o conteúdo. Um recurso indispensável para quem deseja programar em Rust como os autores da biblioteca padrão e dos principais projetos open-source.

Recommendations