DEV Community

Cover image for The Zen of Python - um olhar sobre a filosofia do Python

The Zen of Python - um olhar sobre a filosofia do Python

Morganna on February 03, 2024

Cada linguagem de programação pode ter suas próprias regras e até mesmo uma filosofia para manter as boas práticas e a sua identidade. E a linguage...
Collapse
 
eduardoklosowski profile image
Eduardo Klosowski

Sobre o item 1, eu lembro da elegância matemática, onde uma expressão simplificada consegue descrever a relação entre diversas variáveis, e isso é considerado bonito ou elegante.

Sobre o item 2, existem linguagens que vão na contramão, como Ruby ou PHP antigamente, por exemplo, que um módulo ou arquivo é importado com tudo que vem dentro, e quando se importa diversos, não se sabe depois de onde tal função veio. O mesmo ocorre ao usar o * no import do Java. Esse eu acho que é o exemplo mais simples, mas isso pode ocorrer no código também, onde um certo comportamento ou tratativa pode não estar explícito no código, dificultando o seu entendimento.

Eu também gosto da versão em quadrinhos:

Collapse
 
morgannadev profile image
Morganna

Nossa, bem lembrado sobre o ponto 1, faz todo sentido. E concordo sobre o que trouxe do item 2.

Valeu demais por contribuir. E valeu também por compartilhar os quadrinhos, eu ainda não conhecia!

Collapse
 
bug_elseif profile image
Bruna Ferreira

Penso mais na 13 e 14 como aquela frase:

"O óbvio só se torna óbvio quando comunicado."

Collapse
 
morgannadev profile image
Morganna

É isso, adorei!