Поясняет редакция «Кода»:
На картинке — диалог двух разработчиков, которые обсуждают ситуацию с кодом на COBOL. Для понимания контекста — короткая историческая справка про этот язык программирования:
COBOL появился в 1959 году, и это древний, но живучий язык, созданный для бизнес-приложений. Его главная особенность — он читается почти как английский: код пестрит словами вроде DIVIDE, COMPUTE и MOVE, а структура больше похожа на бюрократический отчёт, чем на программирование.
Несмотря на архаичность, на COBOL до сих пор работают многие финансовые системы. Банковские транзакции, зарплаты и страховые расчёты — всё это часто работает на мейнфреймах с кодом, написанным ещё в 70-е.
Современные разработчики к COBOL относятся с презрением: язык медленный, многословный и ужасно неудобный. Но те, кто его знают, зарабатывают довольно много: пока старые системы живы, спрос на таких специалистов есть, а конкуренции почти нет.
И теперь возвращаемся к мему. Ирония тут кроется в сообщении второго участника, который сказал, что наследование должно в программировании работать иначе.
Если упростить, в объектно-ориентированном подходе к разработке наследование — это когда объект, созданный на основе другого, получает свойства и методы родителя. Он как бы наследует их от другого объекта, отсюда и название.
А в жизни наследование — это когда тебе приходится заниматься тем, что делали твои родители. Они писали код на Коболе — и ты тоже будешь поддерживать этот же код.
Сурово, конечно, но так бывает.