30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: Coding standards
|
|||
|
localeTitle: Padrões de codificação
|
|||
|
---
|
|||
|
### Esboço
|
|||
|
|
|||
|
* Por que padrões de codificação?
|
|||
|
* Introdução ao PEP 8
|
|||
|
* Comandos
|
|||
|
|
|||
|
### Por que padrões de codificação?
|
|||
|
|
|||
|
A comunidade global de python está crescendo rapidamente e quase todo mundo usa python. É aqui que a legibilidade do código e os padrões uniformes são importantes. Qualquer pessoa no planeta deve ser capaz de ler seu código e entender o que ele faz. Há muitos aspectos para entender o código do outro, por exemplo, comentários sobre o que uma função faz, dividindo logicamente tarefas entre módulos e funções, bons nomes de variáveis, etc.
|
|||
|
|
|||
|
### Introdução ao PEP 8
|
|||
|
|
|||
|
Nós amamos aderir às convenções. A comunidade de usuários de python criou um conjunto de padrões, que agora são considerados convenções. Qualquer código de nível de setor que você escreve é executado através do verificador PEP 8. Portanto, é uma boa prática começar a escrever docstrings para suas classes e funções e nomear variáveis em minúsculas com sublinhados apropriados. Pode valer a pena dar uma olhada nesses padrões antes de começar a codificação.
|
|||
|
|
|||
|
[Aqui está o link exaustivo](https://www.python.org/dev/peps/pep-0008/ "Padrões PEP 8")
|
|||
|
|
|||
|
### Comandos
|
|||
|
|
|||
|
Veja como você verifica se o seu código python atende aos padrões dele.
|
|||
|
|
|||
|
```console
|
|||
|
:~$ pip install pep8
|
|||
|
:~$ pep8 --first myCode.py
|
|||
|
```
|
|||
|
|
|||
|
Isso dará todas as linhas que violam os padrões, juntamente com uma breve descrição das correções.
|