logo
Интересное
Максим Колмогоров
Максим Колмогоров
VK

Что такое баг в программировании

Окунемся в историю программирования.

Что такое баг в программировании

Что такое баг

Баг – (от англ. bug – жук) это любая незапланированная ошибка в программе, которая могла возникнуть по самым разным причинам.

Как появляется баги

На самом деле причин может быть очень много. Где-то поторопился программист и допустил ошибку, а может быть ошибка даже не в коде программиста, а в ядре фреймворка (инструмента) на котором написано приложение. Или вообще ошибку мог допустить разработчик операционной системы, и из-за этого какая-то конкретная функция в языке программирования может работать не корректно. Так что ошибка на любом из этих уровней может привести к возникновению багов в любой системе.

Как появилось слово баг и почему “жук” с английского языка

Почему именно так никто точно не знает. Есть занимательная версия про ученых Гарвардского университета произошедшая в 1945 году. Мол у них была поломка в вычислительной машине из-за которой устройство не корректно работало. Тогда ученые разобрали машину и выяснили что причиной поломки была бабочка, которая застряла между контактами проводов. Эту красивую историю все друг-другу пересказывают, ее можно даже услышать в университетах СНГ от какого-нибудь преподавателя.

Вообще, если покопаться в истории, то подобное упоминание этого слова в контексте “ошибки” можно встретить даже в дневниках Томаса Эдисона, а это было в 19 веке. Также, Standard Electrical Dictionar (стандартный словарь по электротехнике) в 1892 году включил слово bug в контексте “любая неисправность или неисправность в соединениях или работе электрических устройств”.

Скорее всего истина лежит где-то глубоко и надо копать в староанглийский фольклор, ведь словом “bug”, “boogy” дети (и даже взрослые) называли всякие сверхъестественные штуки. Эту информацию можно легко найти в словаре Merriam Webster, так как прямо из слова “bug” идут все необходимые ссылки.

Поэтому, можно смело сказать, что слово баг всегда было в ходу в английском языке, просто постепенно из категории фольклорного сверхъестественного оно перебралось в компьютерные технологии. А ведь логично, ошибка (баг) по мнению программиста появляется на пустом месте и из ниоткуда.

Оставьте комментарий

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Нет комментариев