私は、コーディング スタイルの一般的な規則に従うことを強く心がけています。しかし、.NET を見ると、一部のクラスが PascalCasing 規則に一致していないことがわかります。そのうちの 1 つはHashtable
で、もう 1 つは ですStopwatch
。覚えていないものの方が多いと思います。
これらのクラスに PascalCasing ルールを残す理由はありますか?
私は、コーディング スタイルの一般的な規則に従うことを強く心がけています。しかし、.NET を見ると、一部のクラスが PascalCasing 規則に一致していないことがわかります。そのうちの 1 つはHashtable
で、もう 1 つは ですStopwatch
。覚えていないものの方が多いと思います。
これらのクラスに PascalCasing ルールを残す理由はありますか?
どちらも辞書の単語だからです。
おそらくハッシュテーブルの専門用語が必要ですが、ストップウォッチは正当な言葉です。
PascalCasing は、異なる単語をクラスの名前 (* など) に組み合わせる場合に使用します。単語の言語的起源には関係ありません。
それは主に古いコードであり、目的によるものではありません。それを間違いと呼ぶ人もいます。Imo ストップウォッチは正しく大文字と小文字が区別されます (ストップウォッチとハッシュ テーブル、空白に注意してください)。
面白いメモ: javas Hashtable は PascalCase ではありませんが、新しい HashMap はそうです (ここでは、josh bloch が効果的な Java afaik でそう言っているように、間違いだったと確信しています)。
これは「ハッシュ テーブル」ではなく「ハッシュ テーブル」(私の知る限り)なので、その単語の PascalCasing は正確です。「ストップウォッチ」も同様。ただし、ハッシュテーブルについては間違っている可能性があります..