Escolar Documentos
Profissional Documentos
Cultura Documentos
Murilo De Morais
Por que a refatoração é importante em
C#
1 Melhoria da Qualidade do 2 Redução de Dívida Técnica
Código
Ajuda a reduzir a dívida técnica,
A refatoração melhora a legibilidade e eliminando problemas de design e
compreensão do código, tornando-o melhorando a estrutura do código.
mais fácil de manter e adaptar.
Ajustes e Reutilização
Ajuste o código original para chamar o novo método e reutilize a lógica em outros
lugares, se necessário.
Renomeação
Escolha um Nome Descritivo Selecione um nome que capture com precisão o
propósito da variável, método ou classe.
2 Criar a Interface
Declare a interface com os métodos identificados, descrevendo o comportamento
esperado.
3 Implementar e Refatorar
Implemente a interface nas classes relevantes e refatore o código para utilizá-la.
Encapsulamento de campo
Implementação do método
ImpostoPago
Exemplo
Renomeação
Neste exemplo: usamos nomes mais descritivos para as variáveis, como "comprimento" e "largura". Isso
torna o código mais fácil de entender para quem está lendo.
Neste exemplo: usamos abreviações menos descritivas, como "l" e "c", o que torna o código menos claro
e compreensível para quem está lendo.
Renomeação é a prática de alterar o nome de variáveis, métodos ou classes em código-fonte
para torná-los mais descritivos, facilitando a compreensão e manutenção do código ao longo
do tempo. Isso ajuda a melhorar a legibilidade, reduzir conflitos de nomeação e facilitar a
refatoração do código.
Sem encapsulamento
PROTEÇÃO
SEGURANÇA
• Refatoração é o processo de reestruturar o código fonte sem alterar seu comportamento externo.
• Isso significa que, ao realizar refatorações, o objetivo principal é modificar a estrutura
interna do código, como sua organização, nomenclatura, ou estrutura de dados, sem
mudar o resultado final do programa.
• Por exemplo, se você renomear uma variável de "x" para "contador", o comportamento
externo do programa permanecerá o mesmo, mas a legibilidade e a compreensão do
código serão melhoradas.
• Aplicável a todas as linguagens de programação.
• Objetivo: melhorar a legibilidade, manutenção e desempenho do código.
Conclusão e próximos passos
Mantenha a Prática Explore Ferramentas Compartilhe
Conhecimento
Aplique as técnicas Conheça e experimente
regularmente para ferramentas de refatoração Compartilhe suas
fortalecer suas habilidades disponíveis no ambiente experiências e
de refatoração. de desenvolvimento. conhecimentos sobre
refatoração com a equipe.
Curiosidades
1. Origens Históricas: A refatoração de código foi formalmente introduzida por Martin Fowler em
seu livro "Refactoring: Improving the Design of Existing Code" em 1999. Desde então, tornou-se
uma prática essencial no desenvolvimento de software moderno.