projetos não interfiram entre si. • Mantém diretório organizado. • Fácil criação de requirements. • http://www.jeffknupp.com/blog/2013/12/18/sta rting-a-django-16-project-the-right-way/
desenvolvimento e produção • Templates dentro de cada app • Uso do app “core” para tudo que não for específico de um outro app • Testes para cada app • http://timmyomahony.com/blog/updated- django-project-structure-or-folder-layout/
– http://redbeacon.github.io/2014/01/28/Fat-Models-a- Django-Code-Organization-Strategy/ • Test Driven Development – Fazer testes, sempre! De tudo! – Só commitar código testado! – http://pt.wikipedia.org/wiki/Test_Driven_Development • Virtualenv sempre, inclusive em produção.
merges – Dev, onde se pode desenvolver – Dev_feature, onde cada feature é desenvolvida. – Sempre usar merge --no-ff – http://nvie.com/posts/a-successful-git-branching- model/ • PEP8 e PEP257 (plugins sublime) • Sempre documente o código!