web-dev-qa-db-ja.com

大文字の略語の命名規則

XMLストリームを返すメソッドを呼び出す必要があります

public Stream getXmlStream();

または代わりに

public Stream getXMLStream();

それについてどう思いますか?ベストプラクティスと見なされるものは何ですか?

37
user321068

正解はありません。この wiki 抽出は役に立ちます:

プログラミング識別子には、「古いHTMLファイル」など、すでに大文字になっている頭字語や頭字語を含める必要があることがよくあります。タイトルの大文字小文字の規則と同様に、自然なキャメルケースのレンダリングでは、すべて大文字の省略形、つまり「oldHTMLFile」が使用されます。ただし、このアプローチは、2つの頭字語が同時に発生する場合(たとえば、「parse DBMXML」が「parseDBMXML」になる場合)、または標準で小文字のキャメルケースが義務付けられているが名前が省略形で始まる場合(たとえば、「SQLserver」が「sQLServer」になる場合)に問題があります。 ")。このため、一部のプログラマーは、略語を小文字の単語であるかのように扱い、「oldHtmlFile」、「parseDbmXml」、または「sqlServer」と書くことを好みます。

36
codaddict

「コンベンション」はまさにそれであり、「ルール」ではありません。しかし、私はgetXmlStream()が最良の選択肢であると強く感じています。そのような複数の用語を検討してください:getSQLDBIOXML()getSqlDbIoXml()と比較してください

18
Bohemian

おそらくgetXmlStreamに行くべきです。コードを読めなくするparseDBMXML以上の複雑な例を考えてみてください。

ウィキペディアから来ています CamelCase

13
Udo Held

shouldのように言っているわけではありませんが、一部の人にとっては、大文字とそれに続く小文字の連続した文字列がある場合、どこかに頭字語があることを自動的に調整/期待できます。私のopiniongetXmlStream()と一緒に行くことです-それは私がthinkが数と比較して、ほとんどの人にとって読みやすいものですすぐにgetXMLStream()を簡単に読むことができるものの..

7
Nonym

public Stream getXMLStream();を使用することをお勧めします略語の元の意味を維持することをお勧めします

2
dku.rajkumar