Código Limpo em Rust: Princípios e Práticas de Programação Idiomática
300 páginas
Portuguese
PDF
4.5

Código Limpo em Rust: Princípios e Práticas de Programação Idiomática

Código Limpo em Rust: Princípios e Práticas de Programação Idiomática

Autor:

Ano:

Resumo:

O livro "Código Limpo em Rust" é um guia prático que ensina a escrever não apenas código funcional, mas elegante, sustentável e seguro na linguagem Rust. Diferente das obras clássicas sobre código limpo, este livro adapta as melhores práticas às características únicas do Rust: o sistema de ownership, borrowing, lifetimes, traits e o poderoso sistema de tipos.



Sobre o que é este livro?

Você aprenderá como aplicar os princípios SOLID, DRY e KISS no contexto do Rust. É dada atenção especial ao uso idiomático de Option e Result, ao tratamento correto de erros sem pânico, e ao design de APIs flexíveis usando traits e genéricos. O livro analisa exemplos reais de refatoração: desde um protótipo "sujo" até uma arquitetura limpa e modular.



Para quem é este livro?

  • Desenvolvedores Rust iniciantes, que já dominam a sintaxe, mas desejam escrever código fácil de ler e manter.
  • Programadores experientes migrando para Rust de outras linguagens (C++, Python, Java) — para evitar antipadrões típicos.
  • Líderes técnicos e arquitetos que estão implementando Rust em produção e desejam estabelecer padrões de qualidade de código na equipe.


O que você aprenderá?

  • Como estruturar projetos corretamente: módulos, crates, privacidade e exportação.
  • Princípios de trabalho com borrowing e ownership para evitar erros de tempo de compilação.
  • Como escrever abstrações seguras com custo zero (zero-cost abstractions).
  • Técnicas de teste: testes unitários, testes de integração, property-based testing.
  • Refatoração de código legado em Rust: exemplos passo a passo com explicações.
  • Design de APIs idiomáticas: builder pattern, newtype, type state.


Por que vale a pena ler?

Rust é uma linguagem que incentiva a pureza e a segurança no nível do compilador. Mas mesmo nela é possível escrever código confuso e frágil. Este livro ajudará você a transformar o compilador de juiz em aliado, e seu código em uma obra de engenharia. Cada capítulo contém exercícios práticos e listas de verificação para autoavaliação.



Após a leitura, você será capaz de revisar pull requests com confiança, projetar bibliotecas extensíveis e escrever código que agradará a você e seus colegas daqui a seis meses.

Recommendations