Lighting talk PEP 8

573 views
510 views

Published on

um vídeo desta apresentação está em:

http://www.youtube.com/watch?v=UIUlTxy5oxg

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
573
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lighting talk PEP 8

  1. 1. PEP 8: Style Guide for Python Code
  2. 2. por quê um guia de estilo? Uma Consistência Tosca é o Bicho- Papão das Pequenas Mentes
  3. 3. Formatação do Código Indentação Tabulações ou espaços Comprimento máximo de linhas Linhas em branco Imports
  4. 4. Espaços em expressões e instruções if x == 4 : print x , y ; >> if x == 4: print x, y; spam( ham[ 1 ], { eggs: 2 } ) >> spam(ham[1], {eggs: 2}) spam (1) >> spam(1) dict ['key'] = list [index] >> dict['key'] = list[index] x = 1 y = 2 long_variable = 3 x = 1 y = 2 long_variable = 3
  5. 5. Comentários Comentários que contradizem o código são piores do que nenhum comentário Escrevam seus comentários em inglês, a menos que você tenha 120% de certeza de que o código jamais será lido por pessoas que não falam sua língua Não comente o óbvio x = x + 1 # Increment x x = x + 1 # Compensate for border não faça isso -> isso é mais útil ->
  6. 6. Docstrings Escreva docstrings para todo módulo, função, classe e método público """Return a foobang Optional plotz says to frobnicate the bizbaz first. """
  7. 7. Nomes e Identificadores CapWords: nome de classes nome_funcao: nome de função __dois_underscores_no_início: atributo privado da classe __dois_underscores_no_início_e_no_fim__: atributos ou objetos especiais CONSTANTES:
  8. 8. Obrigado http://www.python.org/dev/peps/pep-0008/ http://www.python.org.br/wiki/GuiaDeEstilo

×