Traduction japonaise: PEP 20 - Le Zen de Python

Aperçu

Anglais

Long time Pythoneer Tim Peters succinctly channels the BDFL's guiding principles for Python's design into 20 aphorisms, only 19 of which have been written down.

Japonais

Tim Peters, un Pythoneer de longue date, a brièvement résumé 20 maximes en 19 phrases des principes de base de BDFL pour la conception Python.

The Zen of Python

Anglais

Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than right now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

Japonais 1

"Belle" plutôt que "moche" "Explicite" plutôt que "implicite" "Simple" plutôt que "complexe", "complexe" vaut mieux que "difficile à comprendre" "Plat" plutôt que "imbriqué" "Rattling" plutôt que "dense" La lisibilité est importante Il n'y a pas de cas particulier pour enfreindre les règles. Il est vrai que la "praticité" est supérieure à la "pureté" (cohérence). Si une erreur se produit mais que vous ne la connaissez pas, c'est une histoire différente s'il est explicitement spécifié que "vous n'avez pas à notifier l'erreur". Si vous rencontrez une "chose ambiguë", ne perdez pas la tentation de faire une "supposition" Il ne devrait y avoir qu'une seule façon directe de faire quelque chose, même si cela peut être déroutant à première vue (si vous êtes néerlandais, c'est une autre histoire). "Faites-le maintenant" plutôt que "ne faites pas" "Ne faites pas" est souvent mieux que "faites-le maintenant" Si l'explication est difficile, la mise en œuvre n'est pas bonne. Si l'explication est simple, la mise en œuvre peut être bonne. L'espace de nom est une excellente idée. Utilisons cela plus!

Japonais 2

La beauté que la laideur Explicite plutôt qu'implicite Plus simple que compliqué Cependant, c'est plus compliqué que compliqué Plus plat que le nid Plus épars que dense Plus lisible Rien de spécial que d'enfreindre les règles Pratique plutôt que authentique Ne tolère pas l'erreur C'est différent s'il est clairement indiqué que cela sera toléré Ne spéculez pas sur l'ambiguïté Il ne devrait y avoir qu'un seul chemin clair À moins que vous ne soyez néerlandais, ce n'est peut-être pas évident au début ... Faites-le maintenant plutôt que de ne pas le faire Je ne le fais pas, mais c'est souvent mieux que de le faire maintenant ... Si c'est difficile à expliquer, l'idée n'est pas bonne Si c'est facile à expliquer, l'idée est bonne L'espace de nom est une excellente idée, utilisons plus!

Japonais 3

Beau vaut mieux que laid. Il vaut mieux clarifier que suggérer. Il vaut mieux être simple que compliqué. Pourtant, il vaut mieux être compliqué que compliqué. Le nid doit être peu profond. Il vaut mieux avoir un écart que d'être encombré. Facile à lire, c'est bien. Être spécial n'est pas une raison pour enfreindre les règles. Cependant, en ce qui concerne l'aspect pratique, la pureté peut être perdue. Ne cachez pas l'erreur, ne l'ignorez pas. Cependant, s'il est caché exprès, ne le manquez pas. Si vous rencontrez quelque chose d'ambigu, ne devinez pas ce que cela signifie. Il doit y avoir un bon moyen. Il n'y a qu'une seule façon qui soit évidente pour tout le monde. La méthode peut être difficile à comprendre à première vue. Seuls les Néerlandais peuvent facilement comprendre. Faites-le maintenant, plutôt que de ne pas le faire tout le temps. Mais il vaut souvent mieux ne pas le faire maintenant que de le faire «immédiatement». S'il est difficile d'expliquer ce qu'est le code, c'est une mauvaise implémentation. Si vous pouvez facilement expliquer le contenu du code, c'est probablement une bonne implémentation. Les espaces de noms sont une excellente idée et doivent être utilisés activement.

Source de référence

https://www.lifewithpython.com/2013/01/pep-20-the-zen-of-python.html https://ct-innovation01.xyz/DL-Freetime/pep-20/ https://www.python.org/dev/peps/pep-0020/ https://qiita.com/IshitaTakeshi/items/e4145921c8dbf7ba57ef

Recommended Posts

Traduction japonaise: PEP 20 - Le Zen de Python
le zen de Python
Traduction japonaise du manuel e2fsprogs
Traduction japonaise du manuel man-db
Traduction japonaise du manuel util-linux
Traduction japonaise du manuel iproute2
[Python] Get the day (anglais et japonais)
Traduction japonaise du manuel sysstat
Traduction japonaise du manuel Linux
À propos des fonctionnalités de Python
L'attitude que les programmeurs devraient avoir (Le Zen de Python)
Le pouvoir des pandas: Python
L'histoire de Python et l'histoire de NaN
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
[Python] Accédez à l'API Google Translation
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Traduction japonaise appropriée de pytorch tensor_tutorial
À propos de la liste de base des bases de Python
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Expliquer le mécanisme de la classe de données PEP557
Vérifiez le comportement du destroyer en Python
[Python3] Comprendre les bases de Beautiful Soup
Passez le chemin du module python importé
Comparaison des modules de conversion japonais en Python3
Vérifier l'existence du fichier avec python
À propos de l'environnement virtuel de Python version 3.7
[Python3] Réécrire l'objet code de la fonction
Je ne connaissais pas les bases de Python
Résumons le standard de codage Python PEP8 (1)
Le résultat de l'installation de python sur Anaconda
[Python] Essayez pydash de la version Python de lodash
[python] Vérifier la consommation de mémoire des variables
Vérifiez le chemin du module importé Python
L'histoire de la manipulation des variables globales Python
Principes de base pour exécuter NoxPlayer en Python
Pandas du débutant, par le débutant, pour le débutant [Python]
Résumons le standard de codage Python PEP8 (2)
Le modèle de projet Python auquel je pense.
À la recherche du FizzBuzz le plus rapide en Python
Cours de base Python (à la fin de 15)
Définissez le nom du processus du programme Python
[Python] Récupère le code de caractère du fichier
Apprenez intuitivement la refonte de Python np
Note Python: le rôle secret de Kamma
L'histoire du changement de pep8 en pycodestyle
[Python] Localisation japonaise de matplotlib sur Ubuntu
Notes d'apprentissage depuis le début de Python 2
La barre oblique arrière du clavier japonais est "ro"
[Python3] Comprendre les bases des opérations sur les fichiers
Récupérer le contenu de git diff depuis python
[Python] Lire le code source de Bottle Part 2
[python] Vérifier les éléments de la liste tous, tous
L'histoire selon laquelle le coût d'apprentissage de Python est faible