メインコンテンツまでスキップ

フラグは下げずに折りたがる

· 約2分

フラグを折るって言葉は、なかなか強引な表現だなと思っているのですが...

この前、職場の朝会で作りかけのフロー資料を見る機会がありました。 その中で、処理を否定(False)に進めることを「フラグを折る」と表現していたのが、非常に気になりました。

資料を作成したのが若いエンジニアだったので、おそらくラノベやアニメの影響を受けているのだと思います。しかし、そもそも言葉の意味として「フラグ(旗)」は、上げたり下げたり(降ろしたり)するものです。旗の根本を折ってしまっては、道具として壊れてしまいます。

「フラグを折る」という表現は、ゲームや物語の特定のルート(死亡フラグなど)を回避するという意味で、サブカルチャー文脈で使われる言葉です。 これをシステム用語として真面目に使われると、「フラグ変数を破壊して使用不能にする」という意味なのか?と余計な深読みをしてしまいます。

間違った言葉の使い方はこうやって広まっていくのだなぁと感じました...