タイトルどおり、このガイドではフィーチャーフラグについて説明したいと思います。 フィーチャーフラグとは何なのか? どのように使えばよいのか? どのように始めればよいのか? これらのトピックをすべてカバーしたうえで、ほかの話題にもいろいろ触れていきます。 フィーチャーフラグが興味深いのは、簡単そうでいて奥が深いという点です。 「フィーチャーフラグとは何なのか」という質問に対しては、2つ3つのセンテンスで答えることも、本をまるまる一冊書くこともできます。 コンテキストによって、どちらの答えも適切でしょう。 ですから、基礎を全部カバーできるよう、できるだけ簡単なところから始め、だんだんに詳細に入っていくことにしましょう。 フィーチャーフラグとは何か?必要最小限の定義 ソフトウェアでフラグと言えば、「バイナリ値の格納に使用される1またはそれ以上のビット」です。つまり、trueまたはf