Pular para o conteúdo principal

Questão de Engenharia de Software — Qualidade de Software — CESPE / CEBRASPE 2023

Engenharia de SoftwareQualidade de Software
Código
ce152825
Banca
CESPE / CEBRASPE
Órgão
CNMP
Ano
2023
Nível
Superior
Cargo
Analista do – Àrea: Tecnologia da Informação e Comunicação - Especialidade: Desenvolvimento de Sistemas
Em relação a qualidade de software e análise estática de código-fonte, julgue o item subsequente.De acordo com o princípio de clean code, o uso de polimorfismo deve ser evitado, uma vez que esse método dificulta o entendimento e, consequentemente, a manutenção do código.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Clean Code e Polimorfismo

Gabarito: Errado. A afirmação é incorreta porque o princípio de clean code defende exatamente o oposto: o polimorfismo deve ser usado para substituir condicionais (como switch/case), tornando o código mais extensível e fácil de manter. O polimorfismo é uma ferramenta essencial para reduzir acoplamento e melhorar a legibilidade, não sendo algo a ser evitado.

A banca testa o conhecimento sobre as recomendações de Clean Code (Robert C. Martin). O livro sugere que, sempre que possível, se use polimorfismo no lugar de estruturas condicionais baseadas em tipo, pois isso facilita a adição de novos comportamentos sem modificar código existente (princípio Aberto/Fechado). Portanto, a assertiva está errada.

PEGA ESSA DICA!

Lembre-se: Clean Code recomenda mais polimorfismo e menos condicionais (if/else ou switch). O polimorfismo é aliado da manutenibilidade, não inimigo.

Gabarito: Errado

Link permanente: /questoes/ce152825