変数や関数の名前を3案出させるプロンプトです。 名前が決まらず手が止まったときに。1案だけでは妥当性を判断できません。方向性の違う3案と「この名前が嘘になる条件」を書かせると、将来の仕様変更に弱い名前をここで弾けます。
プロンプト
0 回コピー
以下のものに付ける名前を3案ください。 # 3案の方向性を変える - A案:何をするかで名付ける(動作ベース) - B案:何であるかで名付ける(役割ベース)。ただし関数に付ける場合は「何を返すか/実行後どんな状態になるか」で名付ける - C案:既存コードの語彙に合わせる(周辺の命名に馴染ませる) # 各案について書くこと - 名前 - 読み下し(この名前を声に出したとき、何をするものだと聞こえるか) - この名前が嘘になる条件(将来どんな仕様変更が入ると、実態と合わなくなるか) - 長さ(文字数) # 最後に 3案のうちどれを推すか、理由1行で。 # 制約 - 略語を使う場合は、その略語が周辺コードで既に使われている場合のみ。新しい略語を発明しない。 - data / info / manager / util / helper / handler を単体で使う案は出さない(何も言っていない名前)。 - 否定形の真偽値(isNotReady など)は出さない。 # 名前を付けたいもの - 種類:(変数 / 関数 / クラス / ファイル / テーブル / API のどれか) - 何をするか・何であるか: - 周辺で既に使われている名前: