Pular para o conteúdo principal

Questão de Engenharia de Software — Refatoração — FUNDATEC 2025

Engenharia de SoftwareRefatoração
Código
qg481968
Banca
FUNDATEC
Órgão
Prefeitura de Três de Maio - RS
Ano
2025
Nível
Superior
Cargo
Professor - Linguagem Computacional
Ao revisar um trecho de código de um colega, um professor de linguagem computacional se depara com a seguinte situação:Imagem associada para resolução da questãoConsiderando as boas práticas de programação, qual alternativa descreve a melhor abordagem para refatorar esse código?
  1. AApenas melhorar os nomes das variáveis e adicionar comentários explicando cada seção do código.
  2. BManter a estrutura atual, mas adicionar tratamento de exceções para divisão por zero no cálculo da média.
  3. CCombinar todos os loops em um único loop para melhorar a eficiência, mesmo que isso torne o código mais complexo.
  4. DConverter o código para uma linguagem de programação mais eficiente, como C++, em vez de modificar a versão em Python.
  5. EDividir o código em funções especializadas com nomes descritivos, substituir loops complexos por compreensões de lista e adicionar um docstring.
Revelar gabarito e comentário

GabaritoE — Dividir o código em funções especializadas com nomes descritivos, substituir loops complexos por compreensões de lista e adicionar um docstring.

Link permanente: /questoes/qg481968