воскресенье, 11 сентября 2022 г.

День программиста – каждый 256 день в году

Герои популярного выражения «глаза болят, а руки делают» отмечают в этот день свой профессиональный праздник. В России он официально отмечается в 256-й день года, то есть 13 сентября, а если год выдался високосный — 12 сентября. Число 256 выбрано потому, что это максимальное количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта, к тому же это максимальная степень числа 2, которая меньше общего количества дней в году — 365. В шестнадцатеричном представлении это число будет выглядеть как 0xff, а в двоичном, соответственно, – 11111111. Впрочем, было бы ошибочно утверждать, что это чисто российский праздник – и хотя не везде он имеет официальный статус, данный праздник также широко отмечается
во многих странах, например в Китае, Великобритании, Польше и США.
У этого ещё молодого праздника уже есть множество традиций. Например, в Twitter есть общепринятый международный хэштег для всех событий, связанных с этим праздником, – #programmerday. Также рассказывают, что в этот день после первого тоста произносится троекратное «Enter!», также после этого можно выкрикивать что-то вроде традиционного «Билд в студию!», при этом производя какую-нибудь юбилейную с красивым числом версии компиляцию основного продукта с одновременным задуванием свечек на торте и так далее. В целях запутывания традиционно возникло множество альтернативных дат отмечания Дня программиста. Например, 10 декабря — день рождения первой программистки (программиста) Ады Лавлейс, в честь которой назвали опять же первый универсальный алгоритмический язык программирования Ada. Вторая версия – это International Programmers' Day, который отмечается 7 января каждого года. Если копнуть совсем в старину, то можно вспомнить традиции фидошников, которые «динамически вычисляли» дату и отмечали день программистов каждую «пятницу, 13-го». Можно отметить ещё пару сомнительных дат, но всё же просто скажу, что 256 день постепенно действительно становится по-настоящему главным международным днём программиста, и на этом мы с историей нашего дня угомонимся.