São práticas eficientes para revisão de código, EXCETO:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Revisar até 1000 linhas de código por vez.
A prática de revisão de código é uma estratégia essencial na Engenharia de Software para garantir a qualidade do produto de software. Esta técnica permite identificar potenciais defeitos antes que o código seja integrado ao projeto principal, propiciando uma economia de tempo e recursos em etapas futuras de desenvolvimento e manutenção.
As melhores práticas de revisão de código envolvem:
- Limitar o tempo de revisão (opção A), uma vez que revisões prolongadas podem diminuir a capacidade de concentração e efetividade do revisor.
- Utilizar ferramentas de apoio (opção C) para automatizar parte do processo e permitir maior foco nos aspectos que requerem análise manual crítica.
- Ter objetivos claros e métricas de efetividade (opção E) facilita o entendimento do que se espera da revisão e como avaliar se ela foi bem-sucedida.
Em contraste, a prática de revisar quantidades excessivas de código de uma só vez (opção D) é contraproducente. A sobrecarga de informação pode levar a um declínio na capacidade de encontrar defeitos, pois o revisor perde o foco e a atenção aos detalhes diminui. Estudos apontam que uma abordagem mais eficaz é revisar menores quantidades de código em cada sessão.
Portanto, a alternativa D está correta pois sugere uma prática ineficiente para a revisão de código, que é tentar revisar até 1000 linhas de código de uma única vez, o que não é recomendado na busca pela manutenção de altos padrões de qualidade em engenharia de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
b) Revisar até 500 linhas de código por hora. CONFORME ALGUMAS PESQUISAS DE MERCADO NÃO É VIÁVEL REVISAR MAIS QUE 200 A 400 LINHAS DE CÓDIGO POR VEZ.
c) Adotar revisões de código com auxílio de ferramentas. COM CERTEZA, EXISTEM FERRAMENTAS PARA AVALIAR A COMPLEXIDADE CICLOMÁTICA DO CÓDIGO ASSIM COMO OUTRAS CARACTERÍSTICAS ESTRUTURAIS DO MESMO.
d) ERRADO Revisar até 1000 linhas de código por vez. CONFORME ALGUMAS PESQUISAS DE MERCADO NÃO É VIÁVEL REVISAR MAIS QUE 200 A 400 LINHAS DE CÓDIGO POR VEZ. http://www.ibm.com/developerworks/br/rational/library/11-proven-practices-for-peer-review/index.html?ca=drs-
e) Decidir antecipadamente os objetivos do processo de revisão de código e como medir sua efetividade. COM CERTEZA, PLANEJAR É TUDO
Questão difícil, saber o máximo de número de linhas de código a ser adotada para um revisão eficiente...
Pra mim a letra b deixa um poucos de dúvida...
Várias práticas comprovadas para revisão de código de peer mais efetiva e eficiente:
1.Revise menos que 200-400 linhas de código por vez
2.Tenha como objetivo uma taxa de inspeção de menos de 300-500 LOC por hora
3.Reserve tempo para uma revisão apropriada e lenta, mas não mais de 60-90 minutos
4.Faça com que os autores anotem o código de origem antes que a revisão comece
5.Estabeleça objetivos quantificáveis para a revisão de código, e capture métricas de modo que possa melhorar seus processos
6.Use listas de verificação, pois elas melhoram substancialmente os resultados para autores e revisores
7.Verifique se os defeitos foram mesmo corrigidos
8.Crie uma boa cultura de revisão de código, na qual encontrar defeitos é visto de forma positiva
9.Revise ao menos parte do código, mesmo que não possa fazer tudo, para se beneficiar do Efeito Ego
10.Adote revisões de código leves e com auxílio de ferramenta
RESPOSTA: "D"
Fonte: http://www.ibm.com/developerworks/br/rational/library/11-proven-practices-for-peer-review/index.html?ca=drs-
really FCC??? really??? um pouco subjetiva essa questão, não?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo