SCREAMING_SNAKE_CASEとは?大文字アンダースコアの使い方

3 分で読了

SCREAMING_SNAKE_CASE(CONSTANT_CASEやUPPER_SNAKE_CASEとも呼ばれる)は、すべて大文字でアンダースコアを区切り文字に使います:MAX_RETRY_COUNTAPI_BASE_URL

SCREAMING_SNAKE_CASEを使う場面

  • 定数: 実行時に変更されない値 — MAX_CONNECTIONS = 100
  • 環境変数: DATABASE_URLNODE_ENVAPI_KEY
  • Enum値: COLOR_REDSTATUS_ACTIVE(C、Python)
  • プリプロセッサマクロ: #define MAX_BUFFER_SIZE 1024
  • グローバル設定: DEFAULT_TIMEOUTMAX_FILE_SIZE

言語別サポート

言語用途
Pythonモジュール定数MAX_RETRY = 3
JavaScript真の定数const API_URL = "..."
Javastatic finalフィールドMAX_SIZE
Rustconst / staticMAX_THREADS
C / C++マクロ、定数BUFFER_SIZE

SCREAMING_SNAKE_CASEに変換

定数ケースコンバーターまたはケースコンバーターハブをご利用ください。