Aller au contenu

Zen de Python

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 8 novembre 2018 à 14:25 et modifiée en dernier par Farialima (discuter | contributions) (Nouvelle page : Le '''Zen de Python''' est un ensemble de 19 principes qui influencent le design of du language de programmation Python, utiles pour comprendre et utiliser le...). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Le Zen de Python est un ensemble de 19 principes qui influencent le design of du language de programmation Python, utiles pour comprendre et utiliser le language. [1] A l'origine écrits et publiés sur la liste email de Python en juin 1999 par Tim Peters,[2] le Zen de Python a été ensuite publié comme le Python Enhancement Proposal (PEP) numéro 20[3], et est aussi présent sur le site web officiel de Python, en Anglais. Il est aussi inclu comme "Easter egg" dans la distribution de l'interpreteur Python, et apparait quand on tape la commande import this[3]. Le message initial sur la liste de discussion, comme les publications ultérieures, mentionnent non pas 19, mais 20 principes, "En en comptant un (...) à rajouter par Guido", mais ce vingtième principe n'a jamais été publié, et n'existe probablement pas. Le texte en anglais a été mis dans le domaine public.

Principles

Une traduction en Français a été diffusé dans une license Creative Commons BY-NC-SA-3.0 dans un cours de programmation Python[4],

Préfère :
      la beauté à la laideur,
      l'explicite à l'implicite,
      le simple au complexe
      et le complexe au compliqué,
      le déroulé à l'imbriqué,
      l'aéré au compact.
Prends en compte la lisibilité.
Les cas particuliers ne le sont jamais assez pour violer les règles.
Mais, à la pureté, privilégie l'aspect pratique.
Ne passe pas les erreurs sous silence,
... ou bâillonne-les explicitement.
Face à l'ambiguïté, à deviner ne te laisse pas aller.
Sache qu'il ne devrait avoir qu'une et une seule façon de procéder,
même si, de prime abord, elle n'est pas évidente, à moins d'être Néerlandais.
Mieux vaut maintenant que jamais.
Cependant jamais est souvent mieux qu'immédiatement.
Si l'implémentation s'explique diffcilement, c'est une mauvaise idée.
Si l'implémentation s'explique aisément, c'est peut-être une bonne idée.
Les espaces de nommage ! Sacrée bonne idée ! Faisons plus de trucs comme ça.


References