Pedro Luiz Martins Cruz

Pedro Luiz Martins Cruz

compartilhe:   compartilhar no facebook compartilhar no twitter compartilhar no linkedin compartilhar no whatsapp compartilhar no telegram

Programação em Par: mais produtividade, qualidade e conhecimento

A prática de programação em par (ou "pair programming", em inglês) é uma técnica de desenvolvimento de software em que dois programadores trabalham em conjunto em um único computador para escrever e testar código. Essa abordagem envolve que um programador (o "navegador") escreva o código enquanto o outro (o "observador") revisa o código, faz sugestões e identifica erros. Os papéis podem ser alternados a qualquer momento.

21/fevereiro/2023 - 6 minutos de leitura

Vantagens e desvantagens

A prática de programação em par tem várias vantagens, tais como:

No entanto, a prática de programação em par também pode ter algumas desvantagens, tais como:

Programação em Par no Google

Uma das histórias mais interessantes de programação em par foi descrita na revista The New Yorker em dezembro de 2018 por James Somers contando a história da amizade de Jeff Dean e Sanjay Ghemawat. O artigo foi intitulado "A Amizade Que Tornou o Google Enorme" (em inglês: The Friendship That Made Google Huge).

A história começa com um problema gravíssimo que poderia ter prejudicado o crescimento do Google naquele momento e após 5 meses sem solução e que outras pessoas tentaram e não conseguiram resolver o problema, então o pareamento entre Jeff e Sanjay foi crucial para encontrar a solução.

Depois a história percorre por mais de 15 anos mostrando a amizade e o poder do uso da programação em par e o autor considera que eles mudaram o rumo da empresa (e da Internet).

Para ler a história original em inglês: The Friendship That Made Google Huge

Também temos uma versão traduzida aqui na Synergyc: Programação em par - A Amizade Que Tornou o Google Enorme

Dicas para programar em par

Algumas dicas para fazer a programação em par com mais sucesso:

Em resumo, a prática de programação em par pode ser uma técnica eficaz para desenvolvimento de software, desde que seja usada corretamente e os programadores trabalhem bem juntos. É importante que os programadores se comuniquem bem e estejam dispostos a colaborar para tirar o máximo proveito dessa técnica.

A prática de programação em par foi popularizada pelo Extreme Programming (XP).

Aprenda o XP

Aprenda mais no treinamento de Extreme Programming aqui na Synergyc:

Treinamento: Extreme Programming (XP)

Acompanhe:

Synergyc no Youtube  Synergyc no Instagram  Synergyc no Facebook  Synergyc no Linkedin  Synergyc no Twitter