Carregando...
Carregando...
Ajude a melhorar a plataforma
Assinale a alternativa que descreve corretamente uma vantagem para o uso de programação pareada de acordo com o texto “Programação em par”, da Wikipédia.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa (A) - Melhorar qualidade do código
A programação pareada (do inglês pair programming) é uma prática amplamente utilizada em metodologias de desenvolvimento ágil, como o Extreme Programming (XP), onde dois desenvolvedores trabalham juntos em uma única estação de trabalho, escrevendo um mesmo código. Um atua como "piloto", escrevendo o código, enquanto o outro, o "navegador", revisa o código à medida que é escrito, pensa em estratégias e analisa problemas. Esta questão explora as vantagens inerentes a essa colaboração, buscando identificar um benefício correto conforme o entendimento geral da prática.
A essência da programação pareada reside na colaboração contínua e no feedback instantâneo. Ao invés de um único programador trabalhar isoladamente e ter seu código revisado posteriormente, dois programadores estão engajados simultaneamente na concepção, escrita e revisão do código. Essa dinâmica fomenta uma série de benefícios, incluindo a detecção precoce de defeitos, a disseminação de conhecimento entre os membros da equipe, a melhoria na qualidade do design do software, e um maior senso de propriedade e responsabilidade compartilhada pelo código. A presença constante de um segundo par de olhos e uma segunda mente crítica assegura que o código está sendo continuamente avaliado e aprimorado.
Analisemos cada alternativa proposta:
(A) Melhorar qualidade do código: como todo código produzido é revisado e aprimorado constantemente por diferentes integrantes da equipe, isso aumenta a qualidade do código.
(B) Ausência de gerência: por ser uma atividade par-a-par, nenhum gerente é necessário.
(C) Gerar mais união na equipe: os participantes mais experientes ficam com pena daqueles menos experientes ao ver o quanto eles ainda precisam avançar e isso acaba gerando mais união na equipe.
(D) Compartilhar conhecimento: como há sempre um participante experiente e um inexperiente, aquele experiente está sempre compartilhando seu conhecimento com o participante inexperiente.
(E) Melhorar a disciplina do time: como a prática de programação é bastante divertida, isso faz com que os programadores não a levem a sério quando programam sozinhos.
A programação pareada é uma técnica valiosa que impulsiona a qualidade do código através da revisão e aprimoramento contínuos e em tempo real. Este é um dos seus pilares e um benefício universalmente reconhecido, independentemente da composição de experiência dos pares. Enquanto outros benefícios como o compartilhamento de conhecimento são importantes, a alternativa (A) fornece a descrição mais precisa e robusta de uma vantagem intrínseca à prática de programação pareada.
Alternativa (A).