Refatoração de código Rust: melhorando e otimizando
300 páginas
Portuguese
PDF
4.5

Refatoração de código Rust: melhorando e otimizando

Refatoração de código Rust: melhorando e otimizando

Autor:

Ano:

Resumo:

O livro "Refatoração de código Rust" é um guia prático para desenvolvedores que já dominam os fundamentos da linguagem Rust e buscam levar seus projetos para o próximo nível. Ao contrário de muitos materiais introdutórios, este livro foca na arte de melhorar o código existente: como torná-lo mais limpo, rápido e confiável, sem reescrever tudo do zero.



O autor, Alexei Petrov — um desenvolvedor Rust experiente com muitos anos de prática, compartilha técnicas e abordagens comprovadas que ele aplicou em projetos comerciais e open-source reais. O livro é estruturado como uma série de exemplos práticos, onde você refatorará o código passo a passo, observando sua transformação.



O que você aprenderá com o livro?

  • Princípios básicos de refatoração: como fazer alterações com segurança sem quebrar a funcionalidade existente.
  • Trabalhando com ownership e borrowing: como reprojetar estruturas de dados e funções para minimizar clone() e Arc, melhorando o desempenho.
  • Otimização de desempenho: substituir padrões lentos (como alocações desnecessárias) por eficientes, usar iteradores, abstrações de custo zero.
  • Melhorando a legibilidade e a manutenibilidade: eliminar números mágicos, simplificar expressões match complexas, implementar Rust idiomático.
  • Aplicando recursos avançados: refatoração usando traits, programação genérica, macros e assincronicidade.
  • Testes durante a refatoração: como escrever testes que protejam contra regressões e como usar property-based testing.


Para quem é este livro?

O livro é destinado a desenvolvedores que já conhecem a sintaxe do Rust e têm experiência em escrever programas pequenos. Se você sente que seu código funciona, mas "algo está errado" — é muito complexo, lento ou difícil de manter — este livro é para você. Também será útil para quem deseja se preparar para trabalhar em grandes projetos Rust ou migrar para Rust a partir de outras linguagens de programação de sistemas.



Qual é o resultado?

Após a leitura, você será capaz de refatorar bases de código de qualquer tamanho com confiança, identificar "gargalos" e saber como corrigi-los. Você aprenderá a escrever não apenas código funcional, mas Rust elegante, eficiente e idiomático, que agradará a você e seus colegas.



O livro contém muitos exemplos de código, exercícios e listas de verificação que ajudarão a consolidar o material. Comece sua jornada para a maestria em Rust hoje mesmo!

Recommendations