Geral
Gerência e Qualidade de Software
Semana 5
0
Questão
Durante uma sprint de correção e melhoria em um sistema de controle de estoque, um desenvolvedor se depara com o seguinte trecho de código legado:
Figura: Trecho em python da função p().
Fonte: Autor
O código funciona corretamente, mas o programador decide refatorá-lo da seguinte forma:

Figura: Trecho em python da função processarPedido().
Fonte: Autor
O time questiona se a mudança foi necessária, considerando que o código anterior já estava “funcionando”. O desenvolvedor justifica que a nova versão é mais clara para qualquer pessoa que leia o código posteriormente.
Com relação a este contexto e sobre o conteúdo estudado, analise as asserções a seguir e a relação proposta entre elas:
I. A clareza e a legibilidade do código são prioridades no desenvolvimento de software, mesmo que ele já esteja funcional, pois reduzem erros e facilitam a manutenção futura.
PORQUE
II. Refatorar um método para renomear variáveis ou funções que já funcionam pode ser dispensável, já que o funcionamento lógico do sistema não se altera com isso.
Assinale a alternativa correta: