Modifier
/ˈmɑːdɪfaɪər/
修飾語、変更するもの、調整要素
源流
Modifier: 何かの形や性質を、完全に作り替えるのではなく、横から少し削ったり付け加えたりして調整するもの。
Image
核心 + 微調整 + 条件づけ = 意味や性質の変化
深層理解
Modifier の核心は、本体を壊さずに意味・性質・働きを変えるものです。語源的には modify「変更する、加減する」から来ており、さらにラテン語の modus「尺度、方法、限度」と関係します。つまり Modifier は、物事に新しい「尺度」や「条件」を与える存在です。
文法では、modifier は名詞・動詞・形容詞などを修飾し、意味を狭めたり、具体化したり、方向づけたりします。たとえば a red car の red は car を完全に別物にするのではなく、「どんな car か」を指定します。Modifier は意味のレンズです。
プログラミングでは、access modifier などのように、対象の振る舞いやアクセス範囲を制御するラベルとして使われます。public, private, static などは、本体そのものではなく、本体がどう扱われるかを決める条件です。
日常的・専門的な広い意味では、modifier は「結果に影響を与える調整因子」です。薬の効果を変える要素、ゲーム内の能力補正、デザイン上の追加条件など、どれも共通しているのは、中心ではないが、中心の現れ方を変えるという点です。
Modifier を理解する鍵は、「主役」ではなく「主役の見え方・働き方を変える脇役」と捉えることです。小さな modifier が、文の意味、コードの権限、結果の解釈を大きく変えることがあります。