Типичный программист | IT, программирование, разработка, ИИ
IT и технологии · 27 марта 2026 г.
Ошибки в алгоритмах, которые дорого обошлись — 27 марта 2026 г. в 14:11:05.975
Ошибки в алгоритмах, которые дорого обошлись — В 1985 году аппарат для лучевой терапии Therac‑25 облучил нескольких пациентов смертельно опасными дозами радиации. Проблема заключалась в плохо проработанных алгоритмах, вызывающих race condition. — В 1992 году в системе поиска ближайшего автомобиля Лондонской службы скорой помощи использовался неэффективный алгоритм closest‑server без индексации и хеш‑таблиц. Это привело к утечке памяти и парализовало работу всей службы. Несколько человек не успели вовремя получить медицинскую помощь. — В 1996 году всего одна строка кода привела к аварии ракеты‑носителя «Ариан‑5» и потере груза стоимостью около 1 млрд долларов. Ошибка была связана с алгоритмом определения направления движения (BH value), который возвращал 64‑битную переменную, а затем преобразовывал её в 16‑битную. Произошло простое целочисленное переполнение. Сегодня незнание алгоритмов и структур данных по‑прежнему может приводить к серьёзным проблемам. Например, к падению пет-проекта с калькулятором или даже отказу после собеседования. Если хотите быть уверены в своём коде, расти по грейду и уверенно проходить любые алгоритмические собеседования, присмотритесь к курсу «Алгоритмы и структуры данных» от Яндекс Практикума PRO для опытных разработчиков. Там вы научитесь выбирать оптимальные алгоритмы и писать эффективный код. И заодно начнёте понимать мемы про быструю сортировку. #историяit

