Loading...

Почему ошибки в программном обеспечении называют багами (жуками)?

substrate
Почему ошибки в программном обеспечении называют багами (жуками)?

👵 Это название восходит к далекому 1945 году. В работе одного из первых компьютеров Mark II постоянно возникали ошибки. Инженеры 10 раз проверили все алгоритмы, пересчитали на счетах и даже взывали к Ктулху, но все было тщетно. Тогда инженеры физически перебрали тысячи механических реле компьютера, занимавшего половину этажа в Гарварде. И каково же было их удивление, когда они обнаружили мотылька, застрявшего между контактами!

🥺 Инженерам стало очень жаль бедное насекомое и они назвали в его честь самую главную особенность всего программного обеспечения — ошибку. Теперь ошибки называют багами, инструменты для их вылавливания — дебагерами. По-русски — жукаберами (отладчиками).

🤯 В современном софте (который мы изучаем на наших курсах) действительно сложно находить ошибки, особенно в работающих сайтах, где сервер отделен от пользователя километрами кабелей, роутеров, балансировщиков и прочих устройств. Добавьте сюда тысячи пользователей с совершенно разными устройствами, ОС, браузерами, подключений, историей взаимодействия и решаемыми задачами.

lines image