Этимология термина флаг в программировании

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

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

В любом случае, что стоит за термином «флаг»?


person jambriz    schedule 06.05.2014    source источник
comment
Этот вопрос кажется не по теме, потому что он касается терминологии программирования. Возможно, он больше подходит для разработки программного обеспечения.   -  person nneonneo    schedule 07.05.2014
comment
Вы также можете найти english.stackexchange.com хорошее место для поиска. Согласно словарю, глагол означает отмечать или идентифицировать... . Поскольку метка является бинарной (ее единственным важным свойством является наличие/отсутствие), имеет смысл, что логическое значение будет называться флагом.   -  person Simon MᶜKenzie    schedule 07.05.2014
comment
хорошо, просто чтобы уточнить, я носитель испанского языка, и в испанском переводе бандера, которая является существительным и не может использоваться как глагол. но на английском это имело бы смысл. все же я думаю, что это аналогия чего-то из другого контекста, но все равно спасибо   -  person jambriz    schedule 07.05.2014
comment
я хотел бы снова открыть вопрос, потому что я не думаю, что есть много ответов или хороший ответ слишком длинный, на самом деле я думаю, что нашел правильный ответ, которым я хотел бы поделиться. похоже, что это исходит от железнодорожной сигнализации в соответствии с этим en.wikipedia.org/wiki/Railway_signalling : Некоторым ранним поездам предшествовал флагман на лошади. Для управления «машинистами поездов» использовались сигналы рук и рук. В условиях тумана и плохой видимости появились флаги и фонари. Придорожная сигнализация восходит к 1832 году и использовала приподнятые флаги или шары, которые можно было увидеть издалека.   -  person jambriz    schedule 07.05.2014