![Page 1: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/1.jpg)
Profissão Programador: Práticas para
Melhoria Contínua
Semana de Tecnologia FATEC Praia Grande - Setembro 2013
Agatha LisboaGabriel Rubens
@agathalisboa / @gabrielrubenss
![Page 2: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/2.jpg)
Profissão Programador: Práticas para
Melhoria Contínua
![Page 3: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/3.jpg)
De onde vem a palavra pragmático?
![Page 4: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/4.jpg)
O foco da palestra é ajudar
programadores a se tornarem melhores
![Page 5: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/5.jpg)
Não importa se você trabalha sozinho, em
equipe ou com muitos clientes
![Page 6: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/6.jpg)
Programar é uma arte, e como
programador você é um artesão
![Page 7: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/7.jpg)
Transformar requisitos vagos em
um programa. Documentar seu
trabalho
![Page 8: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/8.jpg)
![Page 9: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/9.jpg)
Ferramentas Ferramentas milagrosasmilagrosas
![Page 10: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/10.jpg)
Metodologias Metodologias que resolvem que resolvem
todos os todos os problemasproblemas
![Page 11: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/11.jpg)
Linguagens de Linguagens de Programação Programação pra todas as pra todas as
situaçõessituações
![Page 12: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/12.jpg)
Sistemas Sistemas Operacionais Operacionais
que são que são melhores que melhores que
os outrosos outros
![Page 13: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/13.jpg)
Não existe bala de prata!Não existe bala de prata!
![Page 14: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/14.jpg)
Não há uma solução que resolva todos os
problemas.
![Page 15: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/15.jpg)
Existem ferramentas/
linguagens/SOs apropriados para
cada situação
![Page 16: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/16.jpg)
Dica :)
Reflita sobre seu trabalho.
![Page 17: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/17.jpg)
- O Programador Progmático: de Aprendiz a Mestre de David Thomas e Andrew Hunt
- Código Limpo: Habilidades Práticas do Agile Software de Robert C. Martin
- A Arte do Desenvolvimento Ágil de Jim Shore e Shane Warden
- Rework de Jason Fried- Agile: Desenvolvimento de software com entregas
frequentes e foco no valor de negócio de André Faria Gomes
- O Mítico Homem-Mês de Frederick P. Brooks Jr.
![Page 18: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/18.jpg)
![Page 19: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/19.jpg)
Uma Filosofia Pragmática
![Page 20: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/20.jpg)
O que diferencia programadores pragmáticos?
![Page 21: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/21.jpg)
O gato comeu meu código-fonte
![Page 22: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/22.jpg)
Assuma responsabilidade
![Page 23: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/23.jpg)
Dica :)
Forneça soluções e não desculpas
esfarrapadas.
![Page 24: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/24.jpg)
Entropia de software
![Page 25: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/25.jpg)
Deterioração do Deterioração do softwaresoftware
![Page 26: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/26.jpg)
Teoria da janela Teoria da janela quebradaquebrada
![Page 27: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/27.jpg)
Apagando incêndiosApagando incêndios
![Page 28: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/28.jpg)
Dica :)
Não tolere janelas quebradas
![Page 29: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/29.jpg)
Sopas de pedras e sapos cozidos
![Page 30: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/30.jpg)
Dica :)
Seja um catalizador de
mudanças
![Page 31: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/31.jpg)
Dica :)
Lembre-se do cenário em larga
escala
![Page 32: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/32.jpg)
Software Satisfatório
![Page 33: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/33.jpg)
Envolva os usuários na tomada de
decisões
![Page 34: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/34.jpg)
Dica :)
Torne qualidade parte dos requisitos
![Page 35: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/35.jpg)
Saiba quando parar
![Page 36: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/36.jpg)
Programação como uma pintura
![Page 37: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/37.jpg)
Ciência + arte + trabalho manual
![Page 38: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/38.jpg)
MVCMVC
![Page 39: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/39.jpg)
![Page 40: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/40.jpg)
Carteira de conhecimentos
![Page 41: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/41.jpg)
Semelhante ao gerenciamento de
uma carteira de investimentos
![Page 42: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/42.jpg)
Construindo uma carteira
![Page 43: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/43.jpg)
Dica :)
Invista regularmente em
sua carteira de conhecimentos
![Page 44: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/44.jpg)
Dica :)
Analise criticamente o que você vê e
ouve
![Page 45: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/45.jpg)
Comunicação
![Page 46: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/46.jpg)
Conheça o que vai dizer
![Page 47: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/47.jpg)
Conheça pra quem vai dizer
![Page 48: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/48.jpg)
Escolha o momento certo
![Page 49: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/49.jpg)
Seja ouvinte
![Page 50: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/50.jpg)
Dica :)Dica :)
É o que você diz e a É o que você diz e a maneira como dizmaneira como diz
![Page 51: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/51.jpg)
Uma Abordagem Pragmática
![Page 52: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/52.jpg)
Males da duplicação
![Page 53: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/53.jpg)
Conceito de manutenção
![Page 54: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/54.jpg)
Dica :)
NSR - Não Se Repita
DRY - Don't Repeat Yourself
![Page 55: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/55.jpg)
Tipos de duplicação
![Page 56: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/56.jpg)
Duplicação imposta
![Page 57: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/57.jpg)
Dica :)
Facilite a reutilização
![Page 58: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/58.jpg)
Ortogonalidade
![Page 59: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/59.jpg)
Conceito emprestado da
geometria
![Page 60: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/60.jpg)
Sistema ortogonal
![Page 61: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/61.jpg)
Dica :)
Elimine efeitos entre elementos não relacionados
![Page 62: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/62.jpg)
ReversibilidadeReversibilidade
![Page 63: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/63.jpg)
Dica :)
Não há decisões definitivas
![Page 64: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/64.jpg)
Projéteis Projéteis LuminososLuminosos
![Page 65: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/65.jpg)
Código Rastreador
![Page 66: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/66.jpg)
Dica :)
Use projéteis luminosos para
encontrar seu alvo
![Page 67: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/67.jpg)
Programe Igual ao Domínio do Usuário
![Page 68: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/68.jpg)
Dica :)
Programe em um nível próximo ao
domínio do problema (usuário)
![Page 69: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/69.jpg)
Estimando
![Page 70: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/70.jpg)
Dica :)
Estime para evitar surpresas
![Page 71: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/71.jpg)
Que nível de exatidão é
suficientemente exato?
![Page 72: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/72.jpg)
Entenda o que está sendo pedido
![Page 73: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/73.jpg)
Acompanhe sua habilidade de
estimar
![Page 74: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/74.jpg)
Dica :)
Reexamine o cronograma junto
ao código
![Page 75: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/75.jpg)
O que dizer quando lhe pedirem uma
estimativa?
![Page 76: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/76.jpg)
Seja Flexível
![Page 77: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/77.jpg)
Quadros-Negros
![Page 78: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/78.jpg)
A melhor forma de se comunicar é visualmente
![Page 79: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/79.jpg)
![Page 80: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/80.jpg)
![Page 81: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/81.jpg)
![Page 82: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/82.jpg)
![Page 83: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/83.jpg)
Enquanto Você Está Codificando
![Page 84: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/84.jpg)
Programação Baseada no Acaso
![Page 85: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/85.jpg)
![Page 86: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/86.jpg)
Programar é uma tarefa que envolve muita habilidade e
raciocínio
![Page 87: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/87.jpg)
Refine sempre essa estimativa
![Page 88: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/88.jpg)
Refatoração
![Page 89: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/89.jpg)
Refatorar é melhorar um código existente
sem alterar o seu funcionamento
![Page 90: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/90.jpg)
Quando Refatorar?
![Page 91: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/91.jpg)
![Page 92: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/92.jpg)
Código duplicadoMétodo longoClasse grande
Lista de parâmetros longaMá indentação
![Page 93: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/93.jpg)
Dica :)
Refatore cedo, refatore sempre
![Page 94: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/94.jpg)
Código Que Seja Fácil de Testar
![Page 95: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/95.jpg)
Testando as Unidades
![Page 96: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/96.jpg)
Devemos ter o hábito de testar
unitariamente nosso software
(procure o xUnit da sua linguagem favorita)
![Page 97: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/97.jpg)
Testando a Integração entre os
Componentes
![Page 98: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/98.jpg)
Dica :)
Teste seu software ou seus usuários testarão
![Page 99: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/99.jpg)
Programadores Profissionais
Escrevem Testes, Ponto Final
http://blog.fragmental.com.br/2007/10/31/programadores-profissionais-escrevem-testes-ponto-final/
![Page 100: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/100.jpg)
Existem várias camadas de teste.
Aprenda para saber quais são necessárias
para seu problema
![Page 101: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/101.jpg)
Dica :)
Projete para testar
![Page 102: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/102.jpg)
Assistentes do Mal
![Page 103: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/103.jpg)
Dica :)
Não use um código de
assistente que você não entender
![Page 104: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/104.jpg)
Antes do Projeto
![Page 105: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/105.jpg)
O Abismo dos Requisitos
![Page 106: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/106.jpg)
![Page 107: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/107.jpg)
RUP você pega toda a documentação no
início.
![Page 108: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/108.jpg)
RUP você pega toda a documentação no início.
Agile você não documenta nada.
![Page 109: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/109.jpg)
RUP você pega toda a documentação no início.Agile você não documenta nada.
Será mesmo!?
![Page 110: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/110.jpg)
P.: RUP você pega toda a documentação no início?
R.: Isso é cascata!
P.: Agile você não documenta nada.
R.: Não há isso em lugar nenhum!
![Page 111: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/111.jpg)
Dica :)
Trabalhe com usuário para
pensar como um usuário
![Page 112: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/112.jpg)
![Page 113: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/113.jpg)
![Page 114: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/114.jpg)
Dica :)
Abstração tem vida mais longa do
que detalhes
![Page 115: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/115.jpg)
Projetos Pragmáticos
![Page 116: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/116.jpg)
Uma visão geral de como ser Pragmático
![Page 117: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/117.jpg)
Uma visão geral de como ser uma equipe
Pragmático
![Page 118: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/118.jpg)
Dica :)
Sem janelas quebradas
![Page 119: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/119.jpg)
Dica :)
Sapos cozidos
![Page 120: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/120.jpg)
Dica :)
Comunique-se
![Page 121: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/121.jpg)
Dica :)
Não se repita
![Page 122: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/122.jpg)
Dica :)
Automação
![Page 123: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/123.jpg)
Dica :)
Saiba quando parar de adicionar
retoques
![Page 124: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/124.jpg)
Dica :)
Teste!
O melhor amigo do Programador
![Page 125: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/125.jpg)
![Page 126: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/126.jpg)
Pratique!Pratique!
![Page 127: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/127.jpg)
RUP, XP, Scrum,
Kanban e etc...
![Page 128: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/128.jpg)
DOJOSDOJOS
![Page 129: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/129.jpg)
![Page 130: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/130.jpg)
![Page 131: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/131.jpg)
Programe!Programe!Programe!
![Page 132: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/132.jpg)
Pra quem só tem martelo todo
problema é um prego!
![Page 133: Profissão programador práticas para melhoria contínua fatec pg setembro 2013](https://reader034.vdocuments.net/reader034/viewer/2022052323/558de6851a28abe2428b47cb/html5/thumbnails/133.jpg)
Profissão Programador: Práticas para
Melhoria Contínua
Semana de Tecnologia FATEC Praia Grande - Setembro 2013
Agatha LisboaGabriel Rubens
@agathalisboa / @gabrielrubenss