Your SlideShare is downloading. ×
0
========================
visie.com.br           1
Programador, o que você
faz todo dia?


========================
visie.com.br           2
========================
visie.com.br           3
## CÓDIGO ##

Elcio Ferreira

elcio@visie.com.br

========================
visie.com.br           4
========================
visie.com.br           5
Você não é pago para
escrever código, é pago
para resolver problemas.


========================
visie.com.br           6
1. Escreva menos

2. Escreva uma vez só

3. Escreva rápido

========================
visie.com.br           7
* Escreva menos *



========================
visie.com.br           8
========================
- Seu framework /
      biblioteca


========================
visie.com.br          10
- Exemplo: jQuery



========================
visie.com.br          11
========================
- Dados X Algoritmos



========================
visie.com.br          13
function build(status,data){
  if(status==quot;formatquot;)
    return formatData(data)
  if(status==quot;reversequot;)
  ...
builders={ format:    formatData,
           reverse:   reversed,
           send:      commit,
           refuse:    refu...
* Escreva uma vez só *



========================
visie.com.br          16
========================
- Padrões web e reuso



========================
visie.com.br          18
- Exemplo: listamatic



========================
<div id=quot;navcontainerquot;>
<ul id=quot;navlistquot;>
  <li id=quot;activequot;><a href=quot;#quot;
  id=quot;currentq...
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
========================
- quot;Bibliotecandoquot;
  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
- testes automáticos



========================
visie.com.br          48
- como você testa seu
código?
 - e quando você faz
manutenção?

========================
- meça!



========================
visie.com.br          50
========================
* Pense *



========================
visie.com.br          52
* Dúvidas? *



========================
visie.com.br          53
OBRIGADO!
    Elcio Ferreira
    elcio@visie.com.br

========================
visie.com.br          54
Upcoming SlideShare
Loading in...5
×

Código

1,749

Published on

Programador, o que você faz todo dia?

Palestra ministrada nos Encontros Locaweb de Profissionais de Internet de 2008. Vida longa e próspera!

Published in: Technology
3 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,749
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
36
Comments
3
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Código"

  1. 1. ======================== visie.com.br 1
  2. 2. Programador, o que você faz todo dia? ======================== visie.com.br 2
  3. 3. ======================== visie.com.br 3
  4. 4. ## CÓDIGO ## Elcio Ferreira elcio@visie.com.br ======================== visie.com.br 4
  5. 5. ======================== visie.com.br 5
  6. 6. Você não é pago para escrever código, é pago para resolver problemas. ======================== visie.com.br 6
  7. 7. 1. Escreva menos 2. Escreva uma vez só 3. Escreva rápido ======================== visie.com.br 7
  8. 8. * Escreva menos * ======================== visie.com.br 8
  9. 9. ========================
  10. 10. - Seu framework / biblioteca ======================== visie.com.br 10
  11. 11. - Exemplo: jQuery ======================== visie.com.br 11
  12. 12. ========================
  13. 13. - Dados X Algoritmos ======================== visie.com.br 13
  14. 14. function build(status,data){ if(status==quot;formatquot;) return formatData(data) if(status==quot;reversequot;) return reversed(data) if(status==quot;sendquot;) return commit(data) if(status==quot;refusequot;) return refuse(data) } ========================
  15. 15. builders={ format: formatData, reverse: reversed, send: commit, refuse: refuse } function build(status,data){ if(builder[status]) return builder[status](data) } ========================
  16. 16. * Escreva uma vez só * ======================== visie.com.br 16
  17. 17. ========================
  18. 18. - Padrões web e reuso ======================== visie.com.br 18
  19. 19. - Exemplo: listamatic ========================
  20. 20. <div id=quot;navcontainerquot;> <ul id=quot;navlistquot;> <li id=quot;activequot;><a href=quot;#quot; id=quot;currentquot;>Item one</a></li> <li><a href=quot;#quot;>Item two</a></li> <li><a href=quot;#quot;>Item three</a></li> <li><a href=quot;#quot;>Item four</a></li> <li><a href=quot;#quot;>Item five</a></li> </ul> </div> ========================
  21. 21. ========================
  22. 22. ========================
  23. 23. ========================
  24. 24. ========================
  25. 25. ========================
  26. 26. ========================
  27. 27. ========================
  28. 28. ========================
  29. 29. ========================
  30. 30. ========================
  31. 31. ========================
  32. 32. ========================
  33. 33. ========================
  34. 34. ========================
  35. 35. ========================
  36. 36. - quot;Bibliotecandoquot; algoritmos comuns ========================
  37. 37. - Código que escreve código ========================
  38. 38. - Exemplo: web.py + SQLObject + lasagna ========================
  39. 39. - Controle de versão ========================
  40. 40. ========================
  41. 41. ========================
  42. 42. - Backup ========================
  43. 43. * Escreva rápido * ========================
  44. 44. ========================
  45. 45. - Seu editor de código ========================
  46. 46. - Digitação ========================
  47. 47. ======================== visie.com.br 47
  48. 48. - testes automáticos ======================== visie.com.br 48
  49. 49. - como você testa seu código? - e quando você faz manutenção? ========================
  50. 50. - meça! ======================== visie.com.br 50
  51. 51. ========================
  52. 52. * Pense * ======================== visie.com.br 52
  53. 53. * Dúvidas? * ======================== visie.com.br 53
  54. 54. OBRIGADO! Elcio Ferreira elcio@visie.com.br ======================== visie.com.br 54
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×