Refactoring - eTecnologia/projeto-genesis GitHub Wiki

A Refatoração (Refactoring) é melhorar o design de código que já escrito. A refatoração é o processo de melhorar o software de modo que não altere o comportamento externo do código, embora melhore a sua estrutura interna. É uma maneira disciplinada de reorganizar o código, melhorando a escrita do código e minimizando os defeitos (bugs).

Para ir além

  • Livro: Refatoração (Refactoring), 2a. edição, do Martin Fowler é a maior referência sobre o assunto refatoração de código.

Por mais de vinte anos, desenvolvedores contaram com o livro Refatoração de Martin Fowler para aperfeiçoar o design de códigos existentes e melhorar a manutenibilidade do software, assim como para deixar o código existente mais simples e fácil de entender. Essa nova edição ansiosamente esperada foi atualizada por completo para refletir mudanças vitais no domínio da programação. Refatoração 2ª edição contém um catálogo atualizado das refatorações e inclui exemplos de código JavaScript bem como novos exemplos funcionais que demonstram a refatoração sem classes. Assim como na edição original, este livro explica o que é refatoração, por que você deve refatorar, como reorganizar um código que precise de refatoração e como fazer isso de forma bem-sucedida, independentemente da linguagem usada. • Entenda o processo e os princípios básicos da refatoração. • Aplique rapidamente refatorações convenientes para deixar um programa mais fácil de entender e de alterar. • Reconheça "maus cheiros" no código que sinalizam oportunidades para refatorar. • Explore as refatorações, cada uma com suas explicações, a motivação, o mecanismo e exemplos simples. • Escreva testes robustos para suas refatorações. • Reconheça as contrapartidas e os obstáculos para a refatoração.



Outras referências:
Refactoring and Design Patterns

Exemplos de Refatoração: Engenharia de Software Moderna - Marco Tulio ValenteCapítulo: 9 Refactoring

⚠️ **GitHub.com Fallback** ⚠️