{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

Куки и баги: мифология в эпоху Фейсбука

Каждый пользователь сайта IQ Vector ежедневно сталкивается с cookies, и реже — с багами (мы стараемся их оперативно чинить). Файлы «куки» (в переводе с англ. «печенье») — это текстовые документы, которые с помощью браузера сохраняются сайтом на компьютере пользователя. Изобретение «куки» в 1994 году произвело революцию в интернете: до этого пользоваться им было попросту невыносимо. Представьте: вы добавляете товары в корзину онлайн-магазина, и при переходе на другую страницу ваша корзина пустеет. Или вам приходится логиниться каждый раз, когда вы перезагружаете свою страницу на Фейсбуке. С багами все проще — это ошибки в работе сайта или приложения. «Печенья» и баги объединяет не только принадлежность к IT, но и многочисленные версии происхождения этих слов.

Существует несколько теорий возникновения термина cookie. «Теория Гензель и Гретель» гласит, что название «кукиз» пришло из сказки братьев Гримм. Злая мачеха подговорила отца увести детей в лес под предлогом голода, и дети хотели найти дорогу обратно по хлебным крошкам, которые склевали птицы. Это наглядная иллюстрация механизма отслеживания пользовательской активности файлов cookie.

«Теория Cookie Monster» рассказывает легенду о программисте, который ушел из компании, там стали происходить странные вещи. Время от времени компьютерная система полностью останавливалась, и на экране отображалось сообщение: «Дайте мне печенье». Система не могла вернуться в нормальное состояние, пока оператор не вводил слово «cookie». Основная причина была скрыта в коде и не могла быть найдена или устранена без полной перезаписи. Было решено оставить код на месте и обучить пользователей «давать машине куки».

«Теория волшебного печенья». Magic cookie — это термин программистов для обозначения токена или короткого фрагмента данных, передаваемых между программами. Файл часто используется как «пропуск» для идентификации определенного события или транзакции. В 1990-х «печеньки» стали использовать при веб-соединении в рамках электронной коммерции.

Следующее слово, которое прочно вошло в нашу жизнь — «баг» (bug — «жук»).

Самая известная история появления «бага» связана с учеными Гарвардского университета, которых в 1945 году пригласили найти причину сбоя вычислительной машины Mark II Aiken Relay Calculator. Они нашли бабочку, застрявшую между проводов, вклеили ее в техническое заключение, написав «First actual case of bug being found».

Эта история разлетелась по миру и многие решили — вот оно — рождение жучка-ошибки. На самом деле слово «bug» в значении «ошибка» уже тогда было широко распространено, прежде всего, среди радистов и телефонистов. Они использовали его при описании помех.

Есть еще одна легенда тех же времен: телефонисты назвали эти помехи багами, потому что шум в телефонной линии напоминал шуршание таракана. Однако слово «bug» уже использовали инженеры 19 века. Например, Томас Эдисон точно использовал его в значении «ошибка».

Последний миф — страшный. В английском языке есть такое слово — Bugbear или Bugaboo — это старый английский термин, которым называли мифических монстров, похожих на гоблинов. Им английские мамы пугали детей. Считается, что кто-то из инженеров ввел в оборот это слово, сократив его до «bug». Наверное, он очень долго не мог найти какую-то неисправность в устройстве.

0
Комментарии
-3 комментариев
Раскрывать всегда