Время от времени я нахожу логическую переменную с именем «флаг», в основном начинающими программистами. Я всегда говорю им, что каждое логическое значение — это флаг, а переменные должны иметь осмысленные имена. Поэтому мне было интересно, какова этимология термина «флаг».
Может быть, это что-то очевидное, я предполагаю, что это происходит из военного контекста, но я хотел бы знать реальную историю, стоящую за этим. И, кстати, я попытался обобщить это в заголовке, но я делаю вопрос немного длиннее, потому что я получаю предупреждение о стандартах качества. Простите за это.
В любом случае, что стоит за термином «флаг»?