Пояснительная бригада: наследование в программировании и в реальной жизни

Пояснительная бригада: наследование в программировании и в реальной жизни

Поясняет редакция «Кода»:

На картинке — диалог двух разработчиков, которые обсуждают ситуацию с кодом на COBOL. Для понимания контекста — короткая историческая справка про этот язык программирования:

COBOL появился в 1959 году, и это древний, но живучий язык, созданный для бизнес-приложений. Его главная особенность — он читается почти как английский: код пестрит словами вроде DIVIDE, COMPUTE и MOVE, а структура больше похожа на бюрократический отчёт, чем на программирование.

Несмотря на архаичность, на COBOL до сих пор работают многие финансовые системы. Банковские транзакции, зарплаты и страховые расчёты — всё это часто работает на мейнфреймах с кодом, написанным ещё в 70-е.

Современные разработчики к COBOL относятся с презрением: язык медленный, многословный и ужасно неудобный. Но те, кто его знают, зарабатывают довольно много: пока старые системы живы, спрос на таких специалистов есть, а конкуренции почти нет.

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

Если упростить, в объектно-ориентированном подходе к разработке наследование — это когда объект, созданный на основе другого, получает свойства и методы родителя. Он как бы наследует их от другого объекта, отсюда и название. 

А в жизни наследование — это когда тебе приходится заниматься тем, что делали твои родители. Они писали код на Коболе — и ты тоже будешь поддерживать этот же код.

Сурово, конечно, но так бывает.

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно