Python

Python: O que é código pythonico?

19 de abril de 2020

Python: O que é código pythonico?

Neste artigo veremos o que é código pythonico, originada do inglês a expressão pythonic remete sempre a um código bem feito em Python, mas será que é só isso?

o que e codigo pythonico capa

Fala programador(a), tudo bem? Bora aprender um pouco mais sobre Python!

A expressão foi originada em inglês como pythonic, devido a simplicidade de resolver alguns problemas com Python

Outras linguagens precisariam de mais linhas de código ou utilizar mais métodos/funções, por exemplo

Como um código é considerado pythonico?

Ele deve seguir um grupo de 20 aforismos, estas ‘normas’ são conhecidas como PEP 20 ou The Zen of Python, você pode encontrar aqui

Estes pontos são descritos como a ‘perfeita descrição da filosofia do Python’, pelo próprio criador da linguagem, que é o Guido van Rossum

Já que o material é em inglês, vou traduzir os pontos aqui:

  1. Bonito é melhor que feio;
  2. Explícito é melhor que implícito;
  3. Simples é melhor que complexo;
  4. Complexo é melhor que complicado;
  5. Plano é melhor que aninhado;
  6. Esparso é melhor que denso;
  7. Legibilidade conta;
  8. Casos especiais não são especiais o bastante para quebrar regras;
  9. Ainda que praticidade vença a pureza;
  10. Erros nunca devem passar silenciosamente;
  11. A menos que sejam explicitamente silenciados;
  12. Diante da ambiguidade, recuse a tentação de adivinhar;
  13. Deveria haver um – e preferencialmente só um – modo óbvio para fazer algo;
  14. Embora este modo possa não ser óbvio a princípio, a menos que você seja holandês;
  15. Agora é melhor que nunca;
  16. Embora nunca frequentemente seja melhor que agora;
  17. Se a implementação é difícil de explicar, é uma má ideia;
  18. Se a implementação é fácil de explicar, pode ser uma boa ideia;
  19. Namespaces são uma ótima ideia;

Obs: como você deve ter notado só 19 foram escritos, e isso é mencionado no link que eu passei anteriormente

Perceba que nada fala de código explicitamente e sim de uma maneira de fazer o seu código

Não são regras de design de software e sim uma filosofia que vai deixar seu código pythonico

Outro material que pode te ajudar é o guia de estilo de código em Python, veja aqui

Conclusão

Neste artigo vimos o que é código pythonico

Que não é nada mais do que uma expressão para um código bem feito em Python, seguindo alguns princípios que o conjunto deles é chamado de PEP 20

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x