Refactoring Django
Applications
Renato Oliveira
Quem sou eu?
Co-fundador da Labcodes
Viciado em Comunidades!!!
Diretor de Tecnologia da APyB
Organizador da Python Brasil[...
Refactor sem testes...
Did you mean...
Refaketoring?
Refucktoring?
Defectoring?
Diogo Baeder, Python Brasil 2012
Não falarei de performance!
Para entender um pouco mais sobre
performance, um post ótimo do Fernando
Rocha sobre isto
http://livingintheshell.com/djan...
Don’t Repeat Yourself!
Fat views :(
Preciso de objetos do
banco em vários
templates...
Vou fazer a query em
todas as views :D
Template context
Processors
Provavelmente você já precisou
usar...
{{ STATIC_URL }}
Preciso limitar o contexto
das minhas queries...
Vou adicionar um filter
para cada query :D
Managers
Com certeza você já usou!
Where does the fat go?
Fat Models! :D
Por último mas não
menos importante!
Obrigado!
Nos vemos em Recife!
renato@labcodes.com.br
@_renatooliveira
Refactoring django applications
Refactoring django applications
Refactoring django applications
Refactoring django applications
Refactoring django applications
Refactoring django applications
Upcoming SlideShare
Loading in …5
×

Refactoring django applications

270 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
270
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
4
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Refactoring django applications

  1. 1. Refactoring Django Applications Renato Oliveira
  2. 2. Quem sou eu? Co-fundador da Labcodes Viciado em Comunidades!!! Diretor de Tecnologia da APyB Organizador da Python Brasil[10]*
  3. 3. Refactor sem testes...
  4. 4. Did you mean... Refaketoring? Refucktoring? Defectoring? Diogo Baeder, Python Brasil 2012
  5. 5. Não falarei de performance!
  6. 6. Para entender um pouco mais sobre performance, um post ótimo do Fernando Rocha sobre isto http://livingintheshell.com/django-performance- tips-and-tricks.html
  7. 7. Don’t Repeat Yourself!
  8. 8. Fat views :(
  9. 9. Preciso de objetos do banco em vários templates...
  10. 10. Vou fazer a query em todas as views :D
  11. 11. Template context Processors
  12. 12. Provavelmente você já precisou usar... {{ STATIC_URL }}
  13. 13. Preciso limitar o contexto das minhas queries...
  14. 14. Vou adicionar um filter para cada query :D
  15. 15. Managers
  16. 16. Com certeza você já usou!
  17. 17. Where does the fat go?
  18. 18. Fat Models! :D
  19. 19. Por último mas não menos importante!
  20. 20. Obrigado! Nos vemos em Recife! renato@labcodes.com.br @_renatooliveira

×