Geral
Algoritmos e Programação de Computadores I
Semana 5
0

Questão

Documentar programas é crucial para garantir que o código seja compreensível e mantido corretamente. Comentários e docstrings são métodos usados em Python para adicionar explicações sobre o que o código faz e como ele deve ser usado. A prática de documentação é fundamental para facilitar a manutenção e a colaboração entre desenvolvedores.

Considere as seguintes afirmativas sobre a importância e as práticas de documentação em Python:
  1. Comentários em Python são ignorados pelo interpretador e servem apenas para humanos entenderem o código.
  2. Docstrings são usadas para documentar módulos, classes e funções, e podem ser acessadas através da função help().
  3. Documentar código é uma prática opcional e não afeta a compreensão e manutenção do programa.
  4. Comentários devem ser usados excessivamente, em cada linha do código, para garantir que todos os detalhes sejam explicados.
  5. Boas práticas de documentação incluem escrever comentários claros e concisos, e usar nomes de variáveis significativos.
Está correto o que se afirma em:
A) I, III e IV
B) I, II e V
C) II, III e IV
D) III, IV e V
E) I, II, IV e V
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/966/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': '63W7YmwciW0JXIKWglgjKtj8NV9f1JVEJOvzHnbkY9NyPzYVY81vYw5ZT9jTPXc5' }, 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'); } }); }