Refactoring Django
Applications
Renato Oliveira
Quem sou eu?
Co-fundador da Labcodes
Viciado em Comunidades!!!
Diretor de Tecnologia da APyB
Organizador da Python Brasil[10]*
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/django-performance-
tips-and-tricks.html
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