Retourner aux forums || Retourner au forum Programmation.python

Programmation.python : règles de nommage

Posté par Ludovic Rivallain (aka Creasy) (Jabber id, page perso, ) le 29 septembre 2008
1
Je me pose sans cesse la question en codant en python (oui je débute) de savoir comment nommer mes variables, mes fonctions et mes classes... Le but étant bien sur que ce soit accepté par le langage, couramment usité par les (vrais) développeurs python, et qu'il y ai une régularité et une cohérence d'un programme à l'autre, d'un fichier à un autre etc...

Un exemple:
  • variables: minuscules (séparation des mots pas un underscore "_")

  • fonctions: minuscules (séparation des mots par une majuscule, à la camel)

  • classes: commencer par une majuscule et poursuivre en minuscules (séparation des mots par une majuscule, à la camel)

Et vous? Vous utilisez quelle règle?
Y'en a t'il une plus commune ou communément admise?

> Lire le message (8 commentaires, moyenne: 2,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Pep 8

Posté par philippe lafaye (page perso, ) le 29/09/2008 à 12:46. (lien). Évalué à 7.

Des règles ont été établis pour le cas de python, elles sont définis dans le PEP 8:
http://www.python.org/dev/peps/pep-0008/

  • [^]Re: Pep 8

    Posté par Ludovic Rivallain (aka Creasy) (Jabber id, page perso, ) le 29/09/2008 à 14:10. (lien). Évalué à 3.

    Exactement ce que je cherchais... merci beaucoup.

    • [^]Re: Pep 8

      Posté par kedare () le 19/10/2008 à 21:04. (lien). Évalué à 1.

      malheureusement peut de gens la respecte (regardez WxPython par exemple), c'est d'ailleur pour ca que j'évite d'utiliser python (marre de la boullie de code), et que je tourne vers des langages qui ont des spécifications de nommage beaucoup plus strict et respecté (java et ruby surtout), si personne ne respecte les conventions, on va se retrouver avec un langage aussi mal foutu que le php au niveau des noms de méthodes/fonctions

re

Posté par Sylvain (Jabber id, page perso, ) le 29/09/2008 à 15:19. (lien). Évalué à 0.

http://fr.wikipedia.org/wiki/Notation_hongroise

  • [^]Re: re

    Posté par Emmanuel C () le 29/09/2008 à 17:25. (lien). Évalué à 2.

    Je ne suis pas sur que la notation hongroise soit particulièrement adaptée à un langage à typage dynamique, puisque le propre du langage, c'est que le type est porté par l'objet et non par la référence.

    • [^]Re: re

      Posté par Octabrain () le 29/09/2008 à 18:53. (lien). Évalué à 2.

      La notation hongroise a mauvaise réputation, mais il semblerait qu'elle a été en fait détournée : http://www.joelonsoftware.com/articles/Wrong.html ("Making Wrong Code Look Wrong")

      > c'est que le type est porté par l'objet
      Ceci ne caractérise pas le typage dynamique (où le type d'une référence peut changer), mais le typage fort.

      • [^]Re: re

        Posté par Emmanuel C () le 30/09/2008 à 14:52. (lien). Évalué à 1.

        À la lecture de Typage_fort, je me dis que "typage fort" ne veut pas dire grand chose...

un article intéressant

Posté par palm123 (page perso, ) le 29/09/2008 à 16:36. (lien). Évalué à 2.

http://www.biologeek.com/bonnes-pratiques,conferences,django(...)

--
" Here again, European and African notions are strongly divergent. By local standards, a car with only 6 people in it is empty."
Nigel Barley, "The innocent anthropologist".

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.python