Devrait commander des options de ligne dans les systèmes d'exploitation de style POSIX être souligner le style? [fermé]
-
12-09-2019 - |
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?
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.