SóProvas


ID
1055458
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

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.

Alternativas
Comentários
  • De fato, os benefícios citados são obtidos com o uso da técnica de Refactoring. Só atento para o fato de que o Refactoring nem sempre otimiza o desempenho da aplicação. Segue alguns trechos retirados do livro: "Refatoração: Aperfeiçoando o projeto de código existente" do Martin Fowler (uma das principais referências no assunto)

    "Uma preocupação comum com a refatoração é o efeito que ela tem sobre o desempenho de um programa. Para tornar o software mais fácil de entender, muitas vezes você executa alterações que farão o programa rodar mais devagar".

    "Refatorar certamente fará o software rodar mais devagar, mas também o tornará mais sensível ao ajuste de desempenho"

    Considerei a questão como correta, porém, é passível de recurso.  

  • faz tudo isso só não muda o que o código já faz