Devrait commander des options de ligne dans les systèmes d'exploitation de style POSIX être souligner le style? [fermé]

StackOverflow https://stackoverflow.com/questions/1253679

Question

le nom des options de ligne de commande pour un programme dans un système d'exploitation de type POSIX être de style souligner, comme

--cure_world_hunger

ou peut-être un autre style?

--cureworldhunger
--cure-world-hunger
--cureWorldHunger

Qu'est-ce qui est le plus commun? Quel est meilleur style? De plus (existe si une telle chose) Bash-friendly?

Était-ce utile?

La solution

est Souligné pas une bonne idée, parfois, il se « mangé » par une bordure terminale et donc regarder comme un espace.

Le plus facile à lire, et le plus classique est d'utiliser un tableau de bord:

--cure-world-hunger

Autres conseils

Toujours des traits d'union ! Obtenons une référence réputée: le guide de style Gnu :

  

GNU ajoute de longues options à ces conventions. Les options longues se composent de   « - » suivi d'un nom composé de caractères alphanumériques et des tirets.   Les noms des options sont généralement un à trois mots de long, avec des traits d'union   mots séparés. Les utilisateurs peuvent abréger les noms d'options tant que le   Les abréviations sont uniques.

Si vous avez underscores et la documentation est liée dans un document, le trait de soulignement sera « mangé » par le soulignement.

Le préfixe double tiret est une convention GNU je crois. Consultez getopt_long (3) page de manuel sur le système d'exploitation GNU / Linux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top