Carregando...
Carregando...
Ajude a melhorar a plataforma
Na prática de refatoração de código em desenvolvimento de software, a técnica de "Extrair Método" é frequentemente utilizada para melhorar a legibilidade e manutenibilidade do código. Este processo envolve a identificação de fragmentos de código que podem ser transformados em um novo método, tornando o código mais modular e claro.
Analise as seguintes afirmações sobre o processo de "Extrair Método":
O objetivo principal de extrair um método é reduzir o tamanho dos métodos existentes, dividindo-os em métodos menores e mais específicos. A técnica de "Extrair Método" é mais eficaz quando aplicada a códigos que não exigem comentários para serem compreendidos. Um dos desafios ao extrair um método é lidar com variáveis locais que podem necessitar ser passadas como parâmetros para o novo método. Ao extrair um método, é recomendável usar nomes genéricos para o novo método, pois isso aumenta a reutilização do código.
É correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
A afirmativa I está correta, pois a técnica de "Extrair Método" visa dividir métodos longos em partes menores, cada uma focada em uma funcionalidade específica, o que facilita a compreensão e manutenção do código.
A afirmativa II é incorreta porque a técnica de "Extrair Método" é útil especialmente em códigos que exigem comentários para sua compreensão, indicando que a lógica pode ser mais clara se isolada em um novo método.
A afirmativa III está correta, pois ao extrair um fragmento de código para um novo método, é comum encontrar variáveis locais que precisam ser manipuladas. Essas variáveis podem necessitar ser passadas como parâmetros para o novo método, o que pode ser um desafio em termos de manter a clareza e coerência do código.
A afirmativa IV está incorreta porque, ao extrair um método, é importante usar nomes que reflitam claramente a função do método, o que aumenta a legibilidade e compreensão do código, em vez de nomes genéricos que podem ser ambíguos.