Muitas vezes a refatoração é considerada uma atividade que pretende realizar a limpeza de código. Esta
visão é errônea porque a refatoração apresenta técnicas diferenciadas para realizar alteração no código. Se
estas técnicas forem utilizadas de forma correta, o código fica menos propenso à ocorrência de falhas. A
Refatoração visa a alteração de código fonte para melhorar o seu entendimento e a sua manutenção, sem
alterar suas funções externas.
BARROZO, G. C.; VINHAS, H. M.; REIS, J. C. de S. Refatoração: Aperfeiçoando um código existente. Alfenas:
UNIFENAS, 2013.
A Refatoração é, portanto, uma técnica poderosa para gerar um bom código. Com base nesta informação,
analise as afirmativas a seguir sobre os sintomas do catálogo de “maus cheiros”:
I) Código duplicado mostrando desperdício está no topo do ranking dos maus cheiros.
II) A cirurgia com rifle ocorre em uma mudança e faz-se muitas alterações pequenas em muitas classes
diferentes.
III) Inveja da funcionalidade ocorre quando um método tende a utilizar mais de um objeto de uma classe
diferente àquele a que pertence.
IV) Intimidade inapropriada acontece quando uma classe se refere às partes privadas de outras classes; e
uma classe ociosa é quando ela não está fazendo o suficiente para se pagar.
É correto o que se afirma em:
Respostas
Resposta:
Alternativa 5:
I, II, III e IV.
Explicação:
Pag. 152 á 154 do livro Tópicos Especiais
Considerando os sintomas do catálogo de “maus cheiros”, temos que a alternativa correta é a 5: I, II, III e IV.
Análise das afirmativas sobre os sintomas do catálogo de “maus cheiros”
I. Correta. Entre os sintomas descritos, temos o código duplicado que demonstra o topo do ranking dos maus cheiros, representado pelo desperdício.
II. Correta. Durante a execução da cirurgia com rifle acontece certas alterações pequenas e em classes diversas.
III. Correta. O sintoma da inveja da funcionalidade acontece em situação a qual o método apresenta a tendência de uso de mais de um objeto de uma classe diferente da sua original.
IV. Correta. Já o sintoma de intimidade inapropriada ocorre com classes relacionadas às partes privadas ou em classe ociosa que não está cumprindo com seu funcionamento.
Saiba mais sobre código fonte em: https://brainly.com.br/tarefa/26550380
Bons estudos!