Académique Documents
Professionnel Documents
Culture Documents
debugging e troubleshooting
Elias Dorneles
@eliasdorneles
Elias Dorneles
● Python Floripa <3
● OSS: Scrapy, Parsel, skinfer,
cookiecutter-pypackage, etc
● Trabalha na Scrapinghub
● Blog: http://eliasdorneles.github.io
● Twitter: @eliasdorneles
Por que software possui bugs?
Dica: NÃO é porque desenvolvedores sejam incompetentes
Todo projeto de software tem um pouco de risco
Defeitos frequentemente não são descobertos até que certas
falhas específicas os tragam à tona.
1. Atitude positiva
2. Conhecimento
3. Ferramentas
4. Método
Ao se deparar com um bug,
não entre em pânico!
Já comece com:
“hmm... estranho! o que será que poderia causar isso...?”
Tente abordar bugs com curiosidade =)
Busque saber mais coisas
Porque criatividade e ferramentas não são suficientes.
Do que você sente falta saber com mais frequência hoje?
● Problema humano que o software resolve (business)
● Linguagem(ns)
● Stack
○ Framework, libs
○ Ambiente / sistema operacional
○ Infraestrutura
● Ferramentas
Livros são
atalhos!
Ferramentas são importantes
“Debugar” é basicamente aprender
http://pydebug.npimentel.net
Recapitulando...
1. Mantenha uma atitude positiva
Recapitulando...
1. Mantenha uma atitude positiva
2. Busque saber mais coisas
Recapitulando...
1. Mantenha uma atitude positiva
2. Busque saber mais coisas
3. Utilize as ferramentas disponíveis
Recapitulando...
1. Mantenha uma atitude positiva
2. Busque saber mais coisas
3. Utilize as ferramentas disponíveis
4. Use o método científico (ou o mais próximo possível)
Recapitulando...
1. Mantenha uma atitude positiva
2. Busque saber mais coisas
3. Utilize as ferramentas disponíveis
4. Use o método científico (ou o mais próximo possível)
THANKS!
● http://jvns.ca/blog/2015/11/22/ho
w-i-got-better-at-debugging
Perguntas?
● http://nedbatchelder.com/text/fix
-err-hand.html
● https://www.quora.com/What-are
Elias Dorneles -the-most-profound-life-lessons-f
@eliasdorneles rom-Stanford-Professor-John-Ou
sterhout
● http://web.stanford.edu/~ouster/c
gi-bin/sayings.php