Código

54
visie.com.br 1 ========================

description

Programador, o que você faz todo dia? Palestra ministrada nos Encontros Locaweb de Profissionais de Internet de 2008. Vida longa e próspera!

Transcript of Código

Page 1: Código

visie.com.br 1========================

Page 2: Código

visie.com.br 2========================

Programador, o que você faz todo dia?

Page 3: Código

visie.com.br 3========================

Page 4: Código

visie.com.br 4========================

## CÓDIGO ##

Elcio Ferreira

[email protected]

Page 5: Código

visie.com.br 5========================

Page 6: Código

visie.com.br 6========================

Você não é pago para escrever código, é pago para resolver problemas.

Page 7: Código

visie.com.br 7========================

1. Escreva menos

2. Escreva uma vez só

3. Escreva rápido

Page 8: Código

visie.com.br 8========================

* Escreva menos *

Page 9: Código

========================

Page 10: Código

visie.com.br 10========================

- Seu framework / biblioteca

Page 11: Código

visie.com.br 11========================

- Exemplo: jQuery

Page 12: Código

========================

Page 13: Código

visie.com.br 13========================

- Dados X Algoritmos

Page 14: Código

========================

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)}

Page 15: Código

========================

builders={ format: formatData, reverse: reversed, send: commit, refuse: refuse }

function build(status,data){ if(builder[status]) return builder[status](data)}

Page 16: Código

visie.com.br 16========================

* Escreva uma vez só *

Page 17: Código

========================

Page 18: Código

visie.com.br 18========================

- Padrões web e reuso

Page 19: Código

========================

- Exemplo: listamatic

Page 20: Código

========================

<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>

Page 21: Código

========================

Page 22: Código

========================

Page 23: Código

========================

Page 24: Código

========================

Page 25: Código

========================

Page 26: Código

========================

Page 27: Código

========================

Page 28: Código

========================

Page 29: Código

========================

Page 30: Código

========================

Page 31: Código

========================

Page 32: Código

========================

Page 33: Código

========================

Page 34: Código

========================

Page 35: Código

========================

Page 36: Código

========================

- "Bibliotecando" algoritmos comuns

Page 37: Código

========================

- Código que escreve código

Page 38: Código

========================

- Exemplo: web.py + SQLObject + lasagna

Page 39: Código

========================

- Controle de versão

Page 40: Código

========================

Page 41: Código

========================

Page 42: Código

========================

- Backup

Page 43: Código

========================

* Escreva rápido *

Page 44: Código

========================

Page 45: Código

========================

- Seu editor de código

Page 46: Código

========================

- Digitação

Page 47: Código

visie.com.br 47========================

Page 48: Código

visie.com.br 48========================

- testes automáticos

Page 49: Código

========================

- como você testa seu código? - e quando você faz manutenção?

Page 50: Código

visie.com.br 50========================

- meça!

Page 51: Código

========================

Page 52: Código

visie.com.br 52========================

* Pense *

Page 53: Código

visie.com.br 53========================

* Dúvidas? *

Page 54: Código

visie.com.br 54========================

OBRIGADO! Elcio Ferreira [email protected]