68 votes

Quels sont les PEP à lire absolument ?

Je suis un assez bon codeur Python, mais mon style est un peu trop désordonné, et je suis sûr qu'il y a des solutions plus pythoniques à de nombreux problèmes que celles que je trouve. Quelles PEP sont essentielles à lire pour tout Pythoniste averti ?

33voto

Seb Points 5120

Définitivement PEP 8 un guide de style pour Python.

23voto

Paolo Moretti Points 9519

Bien que Python soit incroyablement intuitif, beaucoup de gens ne comprennent pas sa philosophie.

Pep 20 : Le Zen du Python

  • Le beau est mieux que le laid.
  • L'explicite est préférable à l'implicite.
  • La simplicité est préférable à la complexité.
  • Le complexe est mieux que le compliqué.
  • Le plat est meilleur que l'imbriqué.
  • Le clairsemé est préférable au dense.
  • La lisibilité compte.
  • Les cas particuliers ne sont pas assez particuliers pour enfreindre les règles.
  • Bien que l'aspect pratique batte la pureté.
  • Les erreurs ne doivent jamais passer en silence.
  • Sauf si elle est explicitement réduite au silence.
  • Face à l'ambiguïté, refusez la tentation de deviner.
  • Il devrait y avoir une - et de préférence une seule - manière évidente de faire de le faire.
  • Bien que cette voie ne soit pas forcément évidente au premier abord, à moins d'être néerlandais.
  • Mieux vaut maintenant que jamais.
  • Bien que jamais soit souvent mieux que droite maintenant.
  • Si la mise en œuvre est difficile à expliquer, c'est une mauvaise idée.
  • Si la mise en œuvre est facile à expliquer, cela peut être une bonne idée.
  • Les espaces de noms sont une idée géniale - il faut en faire plus !

11voto

Ib33X Points 832

Aussi pep 0257 Convention relative à la docstring

10voto

u0b34a0f6ae Points 14874

Il s'agit maintenant d'une rétrospective, mais elle reste intéressante : Je pense que Les choses qui ne changeront pas dans Python 3000 est une bonne lecture, avec de nombreux liens vers les discussions qui ont précédé les décisions.

8voto

Greg Points 132247

J'ai trouvé que la lecture de ceux qui ont été déclinés peut donner un bon aperçu de ce qui est pythonique et de ce qui ne l'est pas. C'était il y a longtemps, je n'ai donc pas d'exemples précis.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X