Quais são os erros mais comuns de um programador ruby

42
Conheça os principais erros de quem está começando e aprenda como evoluir com eles

Transcript of Quais são os erros mais comuns de um programador ruby

Page 1: Quais são os erros mais comuns de um programador ruby

Conheça os principais erros de quem está começando e aprenda como

evoluir com eles

Page 2: Quais são os erros mais comuns de um programador ruby

Flavia Fortes

@flafortes

Ruby developer

FlaviaFortes

Page 3: Quais são os erros mais comuns de um programador ruby

Estratégia de Conforto

Page 4: Quais são os erros mais comuns de um programador ruby

Mas por que Ruby?

Page 5: Quais são os erros mais comuns de um programador ruby

Boas práticas

Page 6: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ ESCREVA TESTES!

Page 7: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ ESCREVA TESTES!◆ Que tipo de testes?

Page 8: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ ESCREVA TESTES!◆ Que tipo de testes?◆ Qualidade e Cobertura

Page 9: Quais são os erros mais comuns de um programador ruby

Boas práticas

Page 10: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ ESCREVA TESTES!◆ Que tipo de testes?◆ Qualidade e Cobertura◆ Tá bom, mas TDD é obrigatório?

Page 11: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ ESCREVA TESTES!◆ Que tipo de testes?◆ Qualidade e Cobertura◆ Tá bom, mas TDD é obrigatório?◆ Happy path e Casos de Borda

Page 12: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Teste no browser!

Page 13: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Teste no browser!◆ Em todos os principais browsers (inclusive o IE)

Page 14: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Teste no browser!◆ Em todos os principais browsers (inclusive o IE)◆ E o responsivo?

Page 15: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ LEIA os erros!

Page 16: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ LEIA os erros!

➔ Escreva um código legível!

Page 17: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ LEIA os erros!

➔ Escreva um código legível!◆ Evite comentar seu código

Page 18: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ LEIA os erros!

➔ Escreva um código legível!◆ Evite comentar seu código◆ Nomeie classes, métodos, variáveis de forma clara e

em inglês

Page 19: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite implementar métodos com múltiplas responsabilidades

Page 20: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Utilize diferentes ambientes◆ Development◆ Staging◆ Production

Page 21: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Utilize ferramentas de qualidade e segurança

Page 22: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Crie um README

Page 23: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Crie um README◆ Breve explicação da aplicação

Page 24: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Crie um README◆ Breve explicação da aplicação◆ Dependências

Page 25: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Crie um README◆ Breve explicação da aplicação◆ Dependências◆ Processo de deploy

Page 26: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Crie um README◆ Breve explicação da aplicação◆ Dependências◆ Processo de deploy◆ Etc.

Page 27: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite overengineering

Page 28: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite overengineering◆ YAGNI (You Ain't Gonna Need It)

Page 29: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite overengineering◆ YAGNI (You Ain't Gonna Need It)◆ KISS (Keep It Simple, Stupid.)

Page 30: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite overengineering◆ YAGNI (You Ain't Gonna Need It) ◆ KISS (Keep It Simple, Stupid.)◆ Quebre as tarefas

Page 31: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite overengineering◆ YAGNI (You Ain't Gonna Need It) ◆ KISS (Keep It Simple, Stupid.)◆ Quebre as tarefas

➔ Refatore seu código!

Page 32: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Evite overengineering◆ YAGNI (You Ain't Gonna Need It) ◆ KISS (Keep It Simple, Stupid.)◆ Quebre as tarefas

➔ Refatore seu código! ◆ E seus testes!

Page 33: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Faça commits pequenos◆ Commit early and often

Page 34: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Faça commits pequenos◆ Commit early and often

➔ Crie mensagens de commits úteis

Page 35: Quais são os erros mais comuns de um programador ruby

git commit -m “little adjust”

Page 36: Quais são os erros mais comuns de um programador ruby

Boas práticas

➔ Faça commits pequenos◆ Commit early and often

➔ Crie mensagens de commits úteis◆ Um commit nunca deve quebrar os testes!

Page 37: Quais são os erros mais comuns de um programador ruby

➔ Os erros fazem parte do processo de aprendizado!

Page 38: Quais são os erros mais comuns de um programador ruby

➔ Os erros fazem parte do processo de aprendizado!◆ Fail fast Fail often

Page 39: Quais são os erros mais comuns de um programador ruby

➔ Os erros fazem parte do processo de aprendizado!◆ Fail fast Fail often

➔ A síndrome do impostor

Page 40: Quais são os erros mais comuns de um programador ruby

You are good enough. Believe it!

Page 41: Quais são os erros mais comuns de um programador ruby

VAI TER!

Page 42: Quais são os erros mais comuns de um programador ruby

PERGUNTAS?