Updated Diretrizes para a implementação (markdown)

master
Marcio Mazza 10 years ago
parent
commit
cb13fc7fc8
  1. 18
      Diretrizes-para-a-implementação.md

18
Diretrizes-para-a-implementação.md

@ -2,7 +2,17 @@
Reproduzir exatamente (ou o mais próximo possível) a funcionalidade existente. As melhorias serão feitas nas versões a partir da 3.2
Usar:
Boa práticas
* Todo código no padrão PEP8
* Apenas relaxamos E501 (linhas sem limite de tamanho) nos arquivos models.py, por enquanto.
* Antes de `git push`:
* Rodar principalmente `git pull --rebase`. Em alguns casos apenas usar merge (lembre que `git pull` => merge).
* (...Usar um ramo novo para cada feature significativo? ...Talvez)
* Antes de `git commit`, sempre:
* Rodar `./manage.py check`
* Rodar testes
Usar os seguintes componentes:
* Bootstrap para templates (ter sempre dispositivos móveis e acessibilidade em mente)
* [Django Vanilla Views](http://django-vanilla-views.org) para views (e function based views para os casos mais simples)
* Urls semânticas
@ -10,4 +20,8 @@ Usar:
A definir:
* O que usar para API Rest. O Colab usou [django-tastypie](https://django-tastypie.readthedocs.org/en/latest/)
* O que usar para fazer forms de busca mais facilmente. Testar [django-filter](http://django-filter.readthedocs.org/en/latest/index.html)
* O que usar para fazer forms de busca mais facilmente. Testar [django-filter](http://django-filter.readthedocs.org/en/latest/index.html)
Idioma:
* Inglês (Avaliar se isso funcionará bem para a comunidade)
- Commits, comentários, identificadores (nomes de variáveis, classes, funções, etc) em inglês

Loading…
Cancel
Save