Introdução à programação e aos algoritmos
9.3 Seja Simples
Este programa não faz nada de útil. Serve apenas para mostrar
como o formatador pode melhorar seu aspecto. Depois de passar por yafp, com o comando:
yapf malformato.py
obtemos o Programa 9.2:
x = {‘a’: 42, ‘b’: 2, ‘c’: 4242}
msg = ‘Bom’ + ‘dia’
def foo(var):
for i in range(1, 20, 3):
pass
def bar(var=42):
return 3 * var / 42
def f(a):
return 42 * 2
■ Programa 9.2: Programa formatado.
Se você quiser que a saída de yapf seja salva no mesmo
arquivo, basta fazer
yapf -i malformato.py
Quando escrever, evite longas funções. Se uma função está
ficando grande demais, pense na possibilidade de encurtá-la, criando novas funções que serão chamadas pela função principal. Tente manter o número de linhas de código de uma função abaixo do limite de linhas que você pode ver de uma só vez na tela do computador.
Outra boa coisa é nunca ultrapassar o limite de 80 caracteres por
linha. Programas do tipo pylin já alertam sobre este detalhe. De qualquer maneira, é bom pensar sempre nesses aspectos do código para evitar ter de refazer depois.
9.3 SEJA SIMPLES