Código
-
Upload
elcio-ferreira -
Category
Technology
-
view
1.748 -
download
3
description
Transcript of Código
visie.com.br 1========================
visie.com.br 2========================
Programador, o que você faz todo dia?
visie.com.br 3========================
visie.com.br 5========================
visie.com.br 6========================
Você não é pago para escrever código, é pago para resolver problemas.
visie.com.br 7========================
1. Escreva menos
2. Escreva uma vez só
3. Escreva rápido
visie.com.br 8========================
* Escreva menos *
========================
visie.com.br 10========================
- Seu framework / biblioteca
visie.com.br 11========================
- Exemplo: jQuery
========================
visie.com.br 13========================
- Dados X Algoritmos
========================
function build(status,data){ if(status=="format") return formatData(data) if(status=="reverse") return reversed(data) if(status=="send") return commit(data) if(status=="refuse") return refuse(data)}
========================
builders={ format: formatData, reverse: reversed, send: commit, refuse: refuse }
function build(status,data){ if(builder[status]) return builder[status](data)}
visie.com.br 16========================
* Escreva uma vez só *
========================
visie.com.br 18========================
- Padrões web e reuso
========================
- Exemplo: listamatic
========================
<div id="navcontainer"><ul id="navlist"> <li id="active"><a href="#" id="current">Item one</a></li> <li><a href="#">Item two</a></li> <li><a href="#">Item three</a></li> <li><a href="#">Item four</a></li> <li><a href="#">Item five</a></li></ul></div>
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
- "Bibliotecando" algoritmos comuns
========================
- Código que escreve código
========================
- Exemplo: web.py + SQLObject + lasagna
========================
- Controle de versão
========================
========================
========================
- Backup
========================
* Escreva rápido *
========================
========================
- Seu editor de código
========================
- Digitação
visie.com.br 47========================
visie.com.br 48========================
- testes automáticos
========================
- como você testa seu código? - e quando você faz manutenção?
visie.com.br 50========================
- meça!
========================
visie.com.br 52========================
* Pense *
visie.com.br 53========================
* Dúvidas? *
visie.com.br 54========================
OBRIGADO! Elcio Ferreira [email protected]