Question Convention de dénomination des abréviations majuscules [fermé]


Faut-il appeler une méthode renvoyant un flux XML

public Stream getXmlStream();

ou à la place

public Stream getXMLStream();

Quel est votre avis à ce sujet? Quelles sont les meilleures pratiques?


34
2017-11-26 08:56


origine


Réponses:


Il n'y a pas de réponse correcte. Ce wiki extrait est utile:

Les identificateurs de programmation doivent souvent contenir des acronymes et des initialismes   qui sont déjà en majuscules, comme "ancien fichier HTML". Par analogie   avec les règles de casse, le rendu de cas de chameau naturel aurait   l'abréviation tout en majuscule, à savoir "oldHTMLFile". cependant,   cette approche est problématique lorsque deux acronymes apparaissent ensemble (par exemple,   "analyser DBM XML" deviendrait "parseDBMXML") ou lorsque le standard   Mandats cas de chameau inférieur, mais le nom commence par une abréviation   (par exemple "serveur SQL" deviendrait "sQLServer"). Pour cette raison, certains   les programmeurs préfèrent traiter les abréviations comme si elles étaient en minuscules   mots et écrivez "oldHtmlFile", "parseDbmXml" ou "sqlServer".


31
2017-11-26 09:00



Une "convention" n'est que cela - ce n'est pas une "règle". Cependant, je suis convaincu que getXmlStream() est la meilleure option. Considérer plusieurs termes tels: comparer getSQLDBIOXML() à getSqlDbIoXml()


15
2017-11-26 09:26



Vous devriez probablement aller pour getXmlStream. Penser à parseDBMXML ou des exemples plus compliqués qui rendent le code illisible.

Vient de Wikipédia Affaire de chameau


13
2017-11-26 09:01



Je ne le dis pas should Soit de cette façon, mais pour certains, ils peuvent automatiquement ajuster / s’attendre à ce qu’il y ait une chaîne séquentielle de lettres majuscules suivies de lettres minuscules, quelque part. ma opinion est d'aller avec getXmlStream() --c'est quelque chose que je think est quelque chose de plus facile à lire pour la plupart des gens, comparé au nombre de ceux qui peuvent lire instantanément getXMLStream() avec facilité..


7
2017-11-26 09:01



en utilisant public Stream getXMLStream(); sera conseillé Il vaut mieux garder le sens original de l'abréviation


2
2017-11-26 09:12