A respeito da técnica de refactoring, julgue o item seguinte...
O refactoring aprimora o design de um software, reduz a complexidade da aplicação, remove redundâncias desnecessárias, reutiliza código, otimiza o desempenho e evita a deterioração durante o ciclo de vida de um código.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Para compreender a questão, é necessário entender o que é a técnica de refactoring, que é um processo de alteração do código-fonte para melhorar sua estrutura interna sem alterar seu comportamento externo. Os objetivos principais dessa prática englobam:
- Melhoria do design do software.
- Redução da complexidade do código, tornando-o mais simples e compreensível.
- Eliminação de redundâncias desnecessárias, que são porções de código duplicadas ou inúteis.
- Promoção da reutilização de código, para diminuir a necessidade de repetições e facilitar manutenções futuras.
- Otimização do desempenho, embora não seja o foco principal, pode ocorrer como um efeito colateral positivo ao simplificar e clarificar o código.
- Prevenção da deterioração do código ao longo do tempo, garantindo que ele continue fácil de ser mantido e expandido.
A justificativa para a alternativa correta se baseia na compreensão de que o refactoring é uma prática essencial no desenvolvimento de software para manter a qualidade do código a longo prazo. Por meio de refatorações constantes, os desenvolvedores são capazes de garantir um código mais limpo, eficiente e sustentável, o que alinha diretamente aos pontos mencionados na assertiva.
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
faz tudo isso só não muda o que o código já faz
Sim, a afirmação "O refactoring aprimora o design de um software, reduz a complexidade da aplicação, remove redundâncias desnecessárias, reutiliza código, otimiza o desempenho e evita a deterioração durante o ciclo de vida de um código" é verdadeira.
O refactoring é uma técnica que consiste em realizar pequenas alterações no código de um software, sem alterar seu comportamento externo. Essas alterações podem melhorar a qualidade do código, tornando-o mais legível, compreensível, manutenível e escalável.
A seguir, vamos examinar cada um dos benefícios do refactoring listados na afirmação:
- Aprimoramento do design: O refactoring pode ajudar a melhorar o design de um software, tornando-o mais modular, flexível e adaptável a mudanças.
- Redução da complexidade: O refactoring pode ajudar a reduzir a complexidade de um software, tornando-o mais fácil de entender e manter.
- Remoção de redundâncias: O refactoring pode ajudar a remover redundâncias desnecessárias do código, tornando-o mais eficiente.
- Reutilização de código: O refactoring pode ajudar a reutilizar código existente, evitando a duplicação de código e tornando o software mais fácil de manter.
- Otimização do desempenho: O refactoring pode ajudar a otimizar o desempenho de um software, corrigindo problemas de desempenho ou tornando o código mais eficiente.
- Evita a deterioração durante o ciclo de vida de um código: O refactoring pode ajudar a evitar a deterioração de um código durante o ciclo de vida de um software, tornando-o mais resistente a mudanças e adaptações.
Em resumo, o refactoring é uma técnica importante que pode ajudar a melhorar a qualidade de um software, tornando-o mais durável, eficiente e fácil de manter.
Fonte: Bard
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo