58 votes

Quelles sont les conventions de nommage de Clojure?

Quelqu'un peut-il expliquer ou m'indiquer où je peux trouver clojure les conventions de nommage de pour:

  1. Les noms de fichier
  2. Fonctions (ce que je comprends, les noms de fonction sont tout simplement dash valeurs séparées)
  3. Les Variables

54voto

mikera Points 63056

Vous voudrez peut-être regarder à l' Clojure bibliothèque de normes de codage sur le Wiki des développeurs - c'est probablement la liste la plus complète que j'ai vu.

Vos points:

  1. Les noms de fichier sont minuscules, et stockée dans une structure de répertoire pour correspondre à l'espace de noms, et à la fin dans .clj par exemple, "mon/spécial/de l'espace de noms.clj
  2. Les fonctions sont dash-séparés-minuscules-mots, idéalement de manière descriptive choisi afin que votre code est clair et l'auto-documentation. N'hésitez pas à ré-utiliser les bons noms de fonction dans les différents espaces de noms (c'est ce que les espaces de noms sont pour!).
  3. Variables (par qui, je suppose que vous voulez dire paramètres, laissez-variables liées etc.) sont aussi, généralement, dash-séparés-minuscules-mots. Depuis le code-est-data, je pense qu'il est approprié que les fonctions et les données ont la même convention de nommage :-)

12voto

omiel Points 899

Vous voudrez peut-être jeter un oeil à ce non officiel du guide de style.

0voto

bmillare Points 2399

Même si vous ne le demandez pas explicitement, je vais vous expliquer ce que j'ai vu pour le protocole de conventions de nommage.

Généralement, le nom commence par un "I" majuscule et le reste est de chameau cas, où la première lettre de chaque mot est en majuscule, le reste en minuscules. Par exemple, je veux définir un protocole pour les fusées, je préfère utiliser le nom IRocketShip

J'ai aussi vu " A "au lieu de "je", probablement pour représenter le mot "abstrait".

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