Почему не вышла Windows 9? Джо Белфиоре намекнул на ответ при помощи бинарного кода на своей футболке




Фото Microsoft
На прошедшей конференции Microsoft Build 2015 вице-президент компании Джо Белфиоре появился в синей футболке с белым логотипом, стилизованным под логотип Windows. Журналисты тут же отметили, что Microsoft не лишена чувства юмора и самоиронии — намёк на цвета «синего экрана смерти» оказался очевидным. При ближайшем рассмотрении геометрические фигуры в логотипе оказались сформированы текстом из бинарного кода. Сделать скриншот и перевести код в ASCII-символы не поленился программист Кевин Госсе.

В увеличенном виде футболка Белфиоре выглядит так:


Раскодированные сообщения Кевин оставил в своём твите:
Trivia: just decoded the four messages on @joebelfiore's shirt during #build2015: http://t.co/zJR35WZFUd #wpdev— Kévin Gosse (@KooKiz) 2 мая 2015
Верхний левый флажок логотипа гласит — "There are 10 types of people in the world" или «В мире есть только два типа людей». Здесь в Microsoft намекают на то, что в выражении «2 типа людей» цифра 2 в бинарном коде записывается комбинацией 10.

Верхний правый флажок шутит, что "Windows 10, because 7 8 9". Здесь игра слов — цифра 8 в прошедшем времени звучит точно также, как и глагол «есть» (ate, в смысле поглощать пищу) в прошедшем времени. Другими словами, «Windows 7 съела Windows 9».

Нижний левый флажок, видимо, обращается к участникам конференции или участникам Windows Insider "Congrats on being one of the first" — «Поздравляем — вы одни из первых».

И, наконец, нижний правый флажок говорит о будущем: «Windows Insiders help us develop the future. Talk to us @ Windows» — «Windows Insiders помогают нам создавать будущее. Расскажите нам о Windows».

Среди тех, кто ретвитнул твит Кевина, можно легко обнаружить и Джо Белфиоре.

В копилке остроумных ответов на тот же вопрос про Windows 9 известен ответ, опубликованный пользователем reddit с ником cranbourne. Он утверждает, что таким образом позаботились о разработчиках, использующих код:
<code>if(version.StartsWith("Windows 9")) { /* 95 and 98 */ } else { </code>
Таким способом определялась версия операционной системы, а появление в ответе Windows 9, в корне отличающейся от Windows 95 и 98, привело бы к необходимости переписать код по-другому.

Источник: geektimes.ru/post/250102/