Мир науки и технологий
← Главная
COBOL: язык, который не умирает. Почему он правит миром и зачем это проблема

COBOL: язык, который не умирает. Почему он правит миром и зачем это проблема

17 Мар 2026 10 просмотров

Динозавр, который не хочет вымирать

Представьте: вы платите картой за кофе, а в это время код из 1959 года quietly обрабатывает вашу покупку. Это COBOL — язык программирования, родившийся в эпоху Эйзенхауэра. Он до сих пор крутит самые важные системы мира.

Звучит безумно? В эпоху ИИ и квантовых компьютеров? Держитесь, дальше ещё интереснее.

Когда временный хак превращается в вечный кошмар

COBOL придумали простым, как английский текст. Цель — чтобы бизнесмены без дипломов программистов могли писать код. Идея сработала на ура.

Банки в восторге. Госучреждения подключились. Авиакомпании построили на нём бронирование. Когда поняли, что есть варианты поновее, было поздно. COBOL — как арматура в бетоне. Вытащишь — всё рухнет.

Факт: 95% операций в банкоматах зависят от COBOL. В следующий раз у автомата подумайте: вы болтаете с программой старше "Битлз".

Парадокс COBOL: везде и нигде

COBOL правит бал, но его почти нет:

  • Везде: банки, соцвыплаты, управление полётами
  • Нигде: в универах не учат, программисты уходят на пенсию

Как если бы мосты в городе строили по методам, которых никто не знает. Что может пойти не так?

Почему нельзя просто переписать на Python

"Да переделайте всё в современный язык!" — скажете вы. Ха, если б так просто.

Это как оперировать сердце бегуна на марафоне. Системы жонглируют миллионами транзакций в день. Логика бизнеса — в миллионах строк кода.

Один банкир жаловался: их ядро — 200 миллионов строк COBOL. Для сравнения, Windows 10 — 50 миллионов. Не программа, а целая цифровая империя.

Кризис людей за кодом

Хуже кодов — уходят люди. Те, кто их писал и чинит, стареют и умирают. Знания вымирают.

Познакомился с COBOL-программистом 78 лет. Его зовут спасать систему бронирования авиакомпании. "Слишком ценен для пенсии", — шутит он. Смешно до слёз.

Жизнь в тени COBOL

Каждый день вы зависите от него:

  • Снимаете наличку
  • Бронируете билет
  • Получаете пособие
  • Ждёте зарплату

Код старше полёта на Луну. Он надёжный, как танк. Выдержал десятилетия. Но хрупкий, дорогой в ремонте и негибкий под новые правила бизнеса.

Выход из тени (ну, почти)

Индустрия просыпается. Есть инструменты для миграции в облако. Учат молодых COBOL. ИИ пробует переводить код автоматически.

Но это на десятилетия. Если вообще получится.

Главный урок от COBOL

Технологии учат: временное становится вечным. "Нормально работает" вырастает в "невозможно сломать".

Строя новые системы на JS и прочем, спросите: что наши потомки проклянут за "слишком vital"?

Мой вариант — JavaScript. Без обид.

Источник: https://www.wired.com/story/cobol-is-the-asbestos-of-programming-languages

#cobol #legacy systems #programming languages #technology debt #software engineering