Geral
Engenharia de Software
Semana 3
0

Questão

Refatoração é um processo crucial no desenvolvimento de software, essencial para manter a qualidade do código ao longo do tempo. Ela envolve modificar o código para melhorar sua estrutura interna sem alterar seu comportamento externo. A prática é fundamental para prevenir a deterioração do design do software, especialmente em projetos de longo prazo.

Neste sentido, assinale a alternativa que apresenta o principal benefício da refatoração para o desenvolvimento de software.
A) Elimina a necessidade de comentários no código, tornando-o autoexplicativo.
B) Aumenta a velocidade de execução do software ao reduzir o volume de código.
C) Garante que o software nunca precisará de modificações futuras.
D) Reduz a quantidade de código, facilitando a manutenção e evitando duplicações.
E) Torna o software completamente livre de erros ao revisar cada linha de código.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1186/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'fPkYO4oMldnP8UxaxkWPnrbAYpf9uY0meOpp0E3ppyHOzL0grQKFBAVVMpAEEiBi' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }