• Matéria: Informática
  • Autor: tacitoau
  • Perguntado 4 anos atrás

A Refatoração é o processo de alterar um software de uma maneira que não mude o seu comportamento externo e ainda melhore a sua estrutura interna. Ela é utilizada para manter um software bem projetado mesmo com o decorrer do tempo e as mudanças que ele virá a sofrer.

Com base no conceito apresentado acima sobre refatoração e sobre os sintomas do catálogo de “maus cheiros”, assinale a alternativa correta:

Alternativas
Alternativa 1:
Código duplicado mostrando desperdício não é considerado um sintoma de mau cheiro.

Alternativa 2:
Inveja dos dados, quando um método está mais focado em outra classe do que a classe a que ela se encontra.

Alternativa 3:
A cirurgia com revólver é usada quando você executa uma mudança, tem que fazer alterações pequenas em muitas classes diferentes.

Alternativa 4:
Lista de parâmetros longa são mais fáceis de entender, porque se tornam fáceis de usar e porque você irá sempre alterá-las à medida que precisar de mais dados.

Alternativa 5:
Intimidade apropriada com classes vizinhas, na qual uma classe refere-se a partes privadas de outras classes e uma classe ociosa é quando ela não esteja fazendo o suficiente para se pagar.

Respostas

respondido por: cojaque2
46

Resposta:

Alternativa 2:

Inveja dos dados, quando um método está mais focado em outra classe do que a classe a que ela se encontra.

Explicação:

PAG. 153

Um indício clássico de problema é um método que parece mais interessado em uma classe diferente daquela na qual ele se  encontra.


R0N1N: concordo
respondido por: vchinchilla22
0

Com base no conceito apresentado acima sobre refatoração e nos sintomas do catálogo “maus cheiros”, a alternativa correta:

Alternativa 2:

Inveja dos dados, quando um método está mais focado em outra classe do que a classe a que ela se encontra.

O que queremos dizer com "cheiros ruins" durante o desenvolvimento de código?

Às más práticas que tornarão necessário refatorar o código. Para a criação de possíveis ‘loops’ infinitos. À má programação do tempo de desenvolvimento de um código. À má alocação de tarefas durante o desenvolvimento de ‘software’.

No entanto, melhorar o ‘design’ do código pode tornar a inclusão de novos recursos no futuro muito mais fácil, direta e rápida. Desta forma, a longo prazo, o tempo investido na refatoração terá sido recuperado graças ao tempo que será economizado em novos desenvolvimentos.

Por outro lado, determinar qual código precisa ser refatorado é mais subjetivo.

Saiba mais sobre Desenvolvimento de código em: https://brainly.com.br/tarefa/24879810

#SPJ2

Anexos:
Perguntas similares