O que é SER UM
PROGRAMADOR?
Arquiteto de software
líder setor de pesquisa e desenvolvimento (P&D)
9 anos de experiência
7 anos desenvolvendo software web
scarduelli.com
@lucasscarduelli
motivação
contrate o carácter.
treine as habilidades.
(peter schutz)
O que é um programador?
atitude
realmente se importar com o que faz
manter o foco
não se acomodar
dar sempre o seu melhor
SE DESENVOLVER E CRESCER
atitude
realmente se importar com o que faz
manter o foco
não se acomodar
dar sempre o seu melhor
SE DESENVOLVER E CRESCER
atitude gerar resultados
livros
faculdade
Estudo
freelancer
prática
aula
open source
hobby
repita práticas de sucesso
novos domínios
while programador.estaVivo() {
programador.estudar();
programador.praticar();
programador.cometerErros();
programador.aprender();
programador.corrigirErros();
programador.evoluir();
}
robert c. martin
@unclebobmartin
o que é um código limpo?
eficiente
simples
elegante
direto
padronizado
sem duplicidade
poucas dependências
nos escolhemos nomes para tudo E TEMOS QUE FAZER ISSO BEM
FEITO, por isso eles devem nos dizer...
evite a desinformação!
classes e métodos
Veículo, Pessoa,
calculaCusto(),
Cliente, Fornecedor,
lancaEstoque(),
Estoque, ...
geraNotaFiscal(),
...
devem ser pequenos
coesão e a co-dependencia
entre métodos e variáveis
comentários
comentário é sinal de
comentários não escondem
necessidade de refatoração
código ruim
explique-se com código
closing brace comments
comentários podem ser uteis