名前付きメソッド「MyVariable」(「myVariable」とは反対)を記述するために使用される用語は何ですか?

名前付きメソッド「MyVariable」(「myVariable」とは反対)を記述するために使用される用語は何ですか?

JavaScriptの変数とプロシージャは、通常、以下のように「camelCase」という命名方法で命名されます。

  • 私の変数

名前または名前の一部として使用される式で、一意または一意でない最初の文字であるすべての文字は小文字です。
代わりに、私の経験では、次のように、一意の名前のすべての開始文字または名前のすべての表現を大文字として使用するのが一般的です。

  • 私の変数

Bashでデータ構造と命名方法を説明するために使用される用語は何ですか?

答え1

この命名規則を PascalCase、Upper Camel Case、または StudlyCase と呼びます。ウィキペディア命名規則のリストがあります。

しかし、私はBashでそのようなルールについて聞いたことがありません。考え方がもう少し開放的だと思います。私がBashで知っている唯一の規則は、大文字を使用して定数を表すことです。この回答これについて話してください。重要な要約:ルーチンを選択してそれに固執します。

答え2

あなたが描いたものは時々パスカルケース- しかし、私が知っている限り、これらの書体作成規則の「明確な」定義はありません。

Bash変数名を指定した場合、PascalCaseを使用するのが実際には一般的であるかどうかはわかりません。私が知っている唯一の「難しい」アドバイスは、いいえその変数を環境変数としてエクスポートする必要がない場合は、すべて大文字の変数名を使用してください(質問が多い)。ここそしてスタックオーバーフローでこのトピックについて)。その理由は、(特に)Bashの重要な環境変数(例)PATHはすべて大文字であり、スクリプト内の同じ名前の予期しない変数が原因でこれらの変数と競合/置換するのを避けたいからです。シェルは大文字と小文字を区別するため、「一般」変数に小文字または大文字と小文字の混合名を使用すると、この問題を回避するのに役立ちます。

ノートしかし、他のシェル用のスクリプトを書く場合は、@StéphaneChazelasが指摘したように簡単ではありません。すべて小文字zsh特別な意味があるので、csh通常はシェル文書を読むことをお勧めします。shbashおよびの場合はkshスクリプトを確認してください。shellcheck(多くのLinuxディストリビューションでスタンドアロンプ​​ログラムとしても利用可能です)は、これらの潜在的な名前の競合(いくつか)を見つけることもできるので、大いに役立ちます。

関連情報