As técnicas de refatoração de código compreendem, entre outr...
vida de software, os modelos de gestão e seus exemplos, julgue
os itens de 62 a 71.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda o conceito de refatoração de código dentro da Engenharia de Software. A refatoração é uma técnica de reestruturação do código-fonte que visa melhorar a sua estrutura interna sem alterar o comportamento externo do programa. O objetivo principal da refatoração é tornar o código mais compreensível e manutenível, facilitando a sua evolução e a detecção de erros.
Dentre as várias técnicas de refatoração, duas são mencionadas na questão:
- Remoção de números mágicos: Números mágicos são constantes numéricas com significado não óbvio que aparecem no código. Eles tornam o código menos compreensível e mais difícil de manter, pois o significado dos números pode não ser claro para outros desenvolvedores ou mesmo para quem escreveu o código após algum tempo. A técnica de refatoração consiste em substituir esses números por constantes nomeadas que expressam claramente o seu propósito.
- Introdução de padrões de desenho (design patterns): Padrões de desenho são soluções generalistas para problemas comuns de projeto de software. A introdução de padrões de desenho durante a refatoração tem como objetivo melhorar a estrutura do código aproveitando práticas conhecidas e testadas que aumentam a reusabilidade, a manutenção e a clareza do design do software.
Portanto, a afirmação de que as técnicas de refatoração compreendem a remoção de números mágicos e a introdução de padrões de desenho é correta, e a opção C é a resposta certa para esta questão. A refatoração é uma prática essencial na Engenharia de Software para manter a qualidade do código ao longo do tempo, e essas são duas técnicas amplamente reconhecidas e utilizadas no processo de refatoração.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo