Zen Python: A Filosofia Simples Que Todo Desenvolvedor Deve Conhecer e Seguir
Olá Dev! 👋 Você já programou em Python? 🐍 Se sim, deve ter se surpreendido com a facilidade de aprender e usar essa linguagem maravilhosa, não é mesmo? Eu, pelo menos, fico sempre surpreso, especialmente quando preciso fazer algo em outra linguagem como Java 😅. Mas você sabia que Python tem um conjunto de princípios que promovem boas práticas e simplicidade no código?
Pois é! Esse conjunto de regras, conhecido como "The Zen of Python", foi escrito em forma de aforismos poéticos por Tim Peters. São 19 princípios que, se seguidos, podem mudar para sempre a forma como você escreve código e como outras pessoas percebem o seu trabalho. Vamos conferir esses princípios:
A primeira vez que li esses princípios, não pude deixar de rir e pensar: "Como eles pensaram em algo assim?", e depois: "Isso é uma indireta para mim! 😂". Mas logo percebi que esses princípios ajudam todos nós a codificar melhor, de forma mais legível e compreensível para outros desenvolvedores. A legibilidade conta muito em Python.
Meus Princípios Favoritos
Pessoalmente, tenho alguns princípios favoritos:
Fui muito influenciado por um professor na universidade a escrever código elegante, reduzindo ao máximo o uso de ifs, usando operadores ternários e avaliações de curto-circuito. ✨
É importante fugir do complicado. Todo código difícil de perceber, difícil de ler, difícil de alterar e difícil de explicar deve ser evitado. Simplicidade é a chave! 🔑
Recomendados pelo LinkedIn
Esse é um alerta importante. Muitas vezes, tendemos a ignorar erros para focar na solução ideal, mas a filosofia "Fail First" nos lembra de resolver primeiro os casos de falha. 🚫
Este princípio me lembra de não perder tempo pensando em mil maneiras de resolver um problema, o que pode levar à procrastinação. Ter uma ou duas soluções simples é suficiente para começar; o resto pode ser ajustado na refatoração, se necessário. 🕒
Como Rodar o Zen of Python
Partindo do presuposto de que você tem o python instalado na sua máquina:
import this
Você verá os 19 princípios do Zen of Python impressos no terminal! 🎉
Bem, eu falei dos meus princípios favoritos, e agora gostaria de saber de você, tem algum princípio favorito do Zen of Python? Deixe nos comentários, vou adorar saber quais os principios que regem o seu modo de codificar! 😄👇