Refatoração de código Kotlin: melhorando arquitetura e desempenho
300 páginas
Portuguese
PDF
4.5

Refatoração de código Kotlin: melhorando arquitetura e desempenho

Refatoração de código Kotlin: melhorando arquitetura e desempenho

Autor:

Ano:

Resumo:

O livro «Refatoração de código Kotlin» é um guia prático para desenvolvedores que desejam transformar código funcional, mas "sujo", em um sistema elegante, sustentável e de alto desempenho. Diferente de livros didáticos abstratos, este livro foca em problemas específicos que todo desenvolvedor Kotlin enfrenta: classes inchadas, duplicação de lógica, cadeias de chamadas confusas e uso ineficiente dos recursos da linguagem.



Para quem é este livro:

  • Desenvolvedores Android que usam Kotlin em projetos de produção (a partir de 1 ano de experiência);
  • Engenheiros Backend que escrevem em Ktor ou Spring Boot com Kotlin;
  • Líderes de equipe e líderes técnicos responsáveis pela qualidade da base de código;
  • Juniores que desejam aprender imediatamente a escrever código "correto" sem ter que reaprender.


O que você aprenderá com o livro:

  • Identificação de "maus cheiros" no código: aprenda a encontrar antipadrões típicos em Kotlin — cadeias de let/apply, abuso de null-safety, data-classes redundantes e uso incorreto de corrotinas.
  • Catálogo de refatorações: mais de 30 técnicas específicas — desde simples renomeação de variáveis até decomposição de funções monolíticas usando sealed-classes e extension-functions.
  • Trabalhando com herança: como substituir hierarquias de classes por composição usando delegação (by) e interfaces marcadoras.
  • Otimização de desempenho: refatoração de inline-functions, eliminação de alocações desnecessárias através de value-classes e uso correto de Sequence em vez de List.
  • Testes de refatoração: estratégias para escrever testes seguros antes e depois das alterações, uso de teste de mutação para verificar a correção.


Estrutura do livro: Cada capítulo é construído com base no princípio "problema → análise → solução → refatoração → code review". No final dos capítulos, há tarefas práticas com fragmentos de código reais de projetos open-source (Anko, Ktor, bibliotecas padrão).



Por que isso é importante: Kotlin é uma linguagem expressiva, mas sua flexibilidade frequentemente leva ao caos. Sem uma abordagem sistemática para refatoração, a base de código se transforma em um "espaguete" de scope-functions e operadores sobrecarregados. Este livro fornece as ferramentas para manter o código limpo, reduzir a dívida técnica e acelerar a implementação de novos recursos.



Bônus: Capítulo sobre automação de refatoração — como configurar IntelliJ IDEA e Detekt para identificar problemas em tempo de compilação, além de uma checklist de 20 pontos para code review.

Recommendations