Trilha Pleno Trilha

Live coding: sessões de design e refatoração

O curso trabalha sessões de live coding em cima de código Rails escrito por outra pessoa. Começa pela estrutura de uma entrevista pareada de nível pleno e segue para a leitura de código desconhecido: partir da rota, ler os testes como documentação e procurar todos os chamadores com grep. Depois vem a refatoração com testes de caracterização e passos pequenos e nomeados, aplicada a um método PriceCalculator emaranhado. As aulas seguintes tratam de explicar trade-offs em voz alta, responder a pushback e projetar uma feature de imposto com um service object. A última aula reproduz uma sessão completa.

O que você vai aprender

  • ✓Ler código Rails desconhecido a partir do ponto de entrada
  • ✓Escrever testes de caracterização antes de mexer em código legado
  • ✓Refatorar em passos pequenos e nomeados com os testes verdes
  • ✓Explicar trade-offs e responder a pushback em voz alta
  • ✓Projetar uma feature pequena com um service object e um Result tipado
Prévia grátis · Aula 1 7 min de leitura

Como é uma entrevista em pair programming

Uma entrevista pareada de nível pleno raramente te entrega um arquivo em branco. A Camila, uma desenvolvedora Rails pleno entrevistando para uma vaga remota numa empresa da Europa, recebe uma tela compartilhada em vez disso. Um repositório pequeno de faturamento, já clonado, com a suíte de testes…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...