Consiga um Parceiro de Programação
A Programação em Pares é uma das Melhores Práticas da Programação Extrema. A regra básica em relação à programação em pares da XP é que todo código de produção é desenvolvido em pares. Um programador tem a responsabilidade de concluir uma tarefa. Este programador convida outro programador para ser seu parceiro na conclusão da tarefa. A parceria é de curto prazo, normalmente menos de meio dia. Encontre um parceiro que tenha a experiência ou habilidade que você precisa para completar sua tarefa. A sua tarefa pode incluir a modificação de uma tabela na base de dados. Procure pela pessoa da equipe que tenha maior conhecimento para ajudá-lo a usar a API do banco de dados. Mais tarde, você poderá ter necessidade de exibir os dados em uma janela GUI, mas você ainda não viu esta parte da GUI. Encontre alguém que conheça isso para lhe ajudar. |
Escreva Casos de Teste que Falhem
Ao olhar para uma Tarefa de Engenharia, você deverá considerar como adicionar esta capacidade ao sistema. O sistema necessitará de novas classes? Existem classes que possam ser úteis? Independente de como essas decisões acontecem, a adição de funcionalidade exige a criação de um caso de teste. Você escreve o caso de teste para demonstrar que uma parte da funcionalidade que você precisa não está no sistema. Este caso de teste deverá falhar. |
Escreva Código Para Fazer os Testes Passarem
Quando você tiver um caso de teste falho, você deverá escrever apenas o código necessário para satisfazer o caso de teste. Os casos de teste devem ter um foco muito estreito. Um caso de teste falho pode desencadear a criação de uma nova classe ou método para atendê-lo, ou pode simplesmente exigir que você adicione mais código as classes e métodos existentes. |
Refatore Imediatamente
Logo após o caso de teste passar, volte e torne o código o mais limpo possível. Você adicionou código a um método de forma a fazê-lo ter mais de uma única função? Se for o caso, divida o método. Uma classe cresceu muito? Considere dividi-la em mais classes. Você notou alguma duplicação? Refatore para removê-la. |
Repita até que a Tarefa de Engenharia Tenha Sido Concluída
Os três passos anteriores deverão ser executados em sequência, varias vezes, até que você e seu parceiro tenham concluído a Tarefa de Engenharia. É importante refatorar durante o projeto porque, mesmo em uma micro-escala, torna o trabalho posterior mais fácil. |
|