TL;DR 英語の red flag は、何かがおかしいことを示す合図や警告を指す。A Philosophy of Software Design の定義では、コードの一部が必要以上に複雑であることを示す兆候。 例 レッドフラグには次のようなものがある。 浅いモジュール 情報漏洩 時間的分解 Overexposure Pass-through methods 明白でないコード Hard to Describe 曖昧な名前 名前を付けるのが難しい 関連 複雑さ A Philosophy of Software Design 出典 A Philosophy of Software Design red flag - Wiktionary