ブール値の命名規則:is、has、can、should
3 分で読了
ブール値の名前はYes/Noの質問として読めるべきです。標準的な4つの接頭辞はis、has、can、shouldです。
接頭辞ガイド
| 接頭辞 | 用途 | 例 |
|---|---|---|
is | 状態・条件 | isActive, isLoading, isValid |
has | 所有・存在 | hasPermission, hasChildren |
can | 能力・可否 | canEdit, canDelete |
should | 推奨・期待 | shouldRedirect, shouldRetry |
アンチパターン
flag— 何のフラグ?status— 文字列かもしれず、ブール値か不明確check— 変数ではなく関数に聞こえる- 二重否定:
isNotDisabled—isEnabledを使う
変換
JSにはcamelCase、Pythonにはsnake_case。ハブはこちら。