Fundamentos sobre Refatoração

A lição sobre os fundamentos da refatoração destaca a importância deste processo no desenvolvimento de software. Refatoração é definida como o ato de alterar a estrutura interna do código para melhorá-lo sem modificar o comportamento externo do programa. Este processo é essencial para manter a qualidade do código, facilitando sua compreensão, manutenção e evolução ao longo do tempo.

A lição enfatiza que a refatoração deve combater a desorganização e a bagunça no código, indicando sinais claros de quando ela é necessária, como código difícil de entender, duplicação de código, alterações frequentes que impactam diversas partes do código e a presença de condicionais complexos ou emaranhados.

Momentos ideais para refatorar incluem antes de adicionar novas funcionalidades ou após correções de bugs, incorporando-a como uma prática contínua de manutenção. Técnicas comuns de refatoração são mencionadas, incluindo renomear variáveis e métodos, extrair métodos, substituir condicionais por polimorfismo, encapsular campos e remover código morto.

Classificação

Lição

DOWNLOADS E LINKS DE ACESSO

Fundamentos sobre Refatoração
[Link para os slides (Google Docs)

Faça seu cadastro

Para ter acesso a este conteúdo exclusivo, faça o seu cadastro a seguir:

Trabalha na EximiaCo? Então conecte-se com sua conta:

Gostaria de mais informações?

Se você tem interesse neste assunto ou gostaria de mais informações sobre como a EximiaCo pode ajudar a sua empresa a utilizar a tecnologia para gerar mais resultados, entre em contato conosco.

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: