A Refatoração surgiu por meio dessa observação. Algumas pessoas pensam que Refatoração é apenas uma limpeza de código, mas ela vai, além disso, porque fornece técnicas específicas para cada tipo de alteração. Então se forem usadas da forma correta deixa-o menos propenso a erros. Refatoração é a alteração de um código fonte, visando melhorar o entendimento e a manutenibilidade 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 é considerada uma das técnicas mais poderosa para a produção de um bom código. Com base nesta informação, assinale a alternativa que cita alguns dos sintomas do catálogo de "maus cheiros". I. Código duplicado mostrando desperdício é o número 1 do ranking dos maus cheiros. II. A cirurgia com rifle é usada quando, cada vez que você executa uma mudança, tem que fazer muitas alterações pequenas em muitas classes diferentes. III. Inveja dos dados, quando um método tende a utilizar mais de um objeto de uma mesma classe a aquele que pertence. IV. Intimidade inapropriada, na qual uma classe refere-se a partes privadas de outras classes. É correto o que se afirma em:
Soluções para a tarefa
Olá!
eu considero correto apenas as sentenças I
e ll
Explicação:
O material de estudos (Livro) utiliza uma
tabela com o catálogo de "maus cheiros"
fornecido por Fowler
ao meu ver deve ser seguido NOME e
DESCRIÇÃO, qualquer alteração já não se
refere ao mesmo. logo
Inveja da funcionalidade não é a mesma
coisa de Inveja dos dados
Intimidade inapropriada não é a mesma
coisa de Intimidade inadequada
Resposta:
I, II e IV, apenas.
Explicação:
Incorreta: III. Inveja dos dados, quando um método tende a utilizar mais de um objeto de uma mesma classe a aquele que pertence.
Definição correta de Inveja dos dados:
Um indício clássico de problema é um método que parece mais interessado em uma classe diferente daquela na qual ele se encontra.
Livro Tópicos Especiais (2019), Unidade IV, páginas 152 a 154