Menu
Coddy logo textTech

命名規則

CoddyのC#ジャーニー「基礎」セクションの一部 — レッスン 12/69。

命名規則は、プログラマーにとっての交通ルールのよう​​なものです。それらはコードを整理し、理解しやすく保つのに役立ちます。

道路標識がすべてバラバラで一貫性がなかったらどうなるか想像してみてください。混乱を招くでしょう。同様に、命名規則がなければ、コードは乱雑で混乱を招くものになってしまいます。

C#において、一貫した命名規則に従うことは、クリーンでメンテナンス性が高く、共同作業に適したコードを書くために不可欠です。留意すべき主な規則をいくつか紹介します:

  • PascalCase: クラス名、メソッド名、プロパティ名に使用します。各単語は大文字で始めます。例: MyClass, CalculateTotal, FirstName.
  • camelCase: ローカル変数やメソッドのパラメータに使用します。最初の単語は小文字で始まり、それ以降の各単語は先頭を大文字にします。例:myVariablecustomerNamecalculateTotal
  • _underscorePrefix: プライベートフィールド(クラス内の変数)に使用します。アンダースコアで始まり、その後にcamelCaseが続く形式にします。例: _myPrivateField, _customerAge
  • UPPER_CASE: 定数に使用します。すべての文字を大文字にし、単語をアンダースコアで区切ります。例: MAX_VALUE, PI, DEFAULT_TIMEOUT

追加のヒントをいくつか紹介します:

  • 変数やメソッドの目的を明確に示す、わかりやすい名前を使用してください。
  • コードの文脈内で広く理解されている場合を除き、略語や頭字語の使用は避けてください。
  • プロジェクト全体を通して、選択した規約に一貫性を持たせてください。

チートシート

C#の命名規則は、コードの整理と保守性を維持するのに役立ちます。

  • PascalCase: クラス名、メソッド名、プロパティ名に使用します
    MyClass, CalculateTotal, FirstName
  • camelCase: ローカル変数やメソッドの引数に使用します
    myVariable, customerName, calculateTotal
  • _underscorePrefix: プライベートフィールドに使用します(アンダースコア + camelCase)
    _myPrivateField, _customerAge
  • UPPER_CASE: 定数に使用します(大文字とアンダースコア)
    MAX_VALUE, PI, DEFAULT_TIMEOUT

追加のヒント:

  • 目的を明確に示す、説明的な名前を使用する
  • 広く理解されている場合を除き、略語を避ける
  • プロジェクト全体で一貫性を保つ

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン