Недавно я наткнулся на запись в блоге о тенденциях и пяти наиболее «умирающих» языках. Автор предположил, что следует избегать этих языков любой ценой, и привел некоторые доказательства того, почему они так думают. Эта тема созрела для изучения, но, поскольку приближается Хэллоуин, я хочу сосредоточиться на смерти.

Смерть очень черно-белая. Ты умираешь и больше не существуешь (физически точно). Возврата нет. Много боли и страданий следует за всеми участниками, которые остаются. К сожалению, это то, с чем нам всем приходится иметь дело однажды. Языки программирования на самом деле не умирают. Некоторые перестают использоваться или становятся менее популярными, но ничто не мешает вам использовать этот язык и его инструменты. Если прошло достаточно лет, возможно, он не готов к современной разработке или к вашей машине, но если у вас достаточно энергии и времени, вы можете воскресить язык программирования из «смерти».

Вся проблема со смертью и языками программирования заключается во всех их мнениях. Вы должны доверять тому, где и как собираются эти цифры, чтобы хоть немного чувствовать себя комфортно с предположениями, сделанными на основе указанных данных. Эти умирающие языки появились в результате объединения нескольких источников данных, которые могли бы быть надежными, но я думаю, что они не рассказывают всей истории. Я постоянно использую три из этих мертвых языков ;)

Вот другая сторона медали, которую я считаю мощной. Даже если язык умирает или становится менее популярным, из него можно извлечь большую пользу. Почему его изобрели? Кто это придумал? Как он соотносится с особенностями/парадигмами других языков? Чему вы можете научиться из этого? Всем этим стоит учиться, несмотря ни на что.

Снова вернуться к смерти — вот забавная вещь с языками программирования и фреймворками. Если он был достаточно популярен даже после того, как шумиха уляжется — он будет использоваться в течение длительного времени. Возможно, он использовался для создания бизнеса? Или, может быть, компания пошла ва-банк? Старые вещи, которые работают, иногда просто оставляют в покое или теряют приоритет в корпоративном мире и остаются. Посмотрите на весь COBOL в банковском деле. Когда этот язык «умер»? В настоящее время я поддерживаю API, который использует SOAP для веб-служб. Когда я гуглю SOAP, Google говорит, что он умер 10 июля 2009 года. Это слишком часто встречается в крупных компаниях. Со времен SOAP были изобретены лучшие вещи, но я думаю, что стоит изучить это и понять:

  • зачем его придумали?
  • Какую проблему он пытался решить?
  • Где удалось?
  • Где это не удалось?
  • Почему массы ушли от него?

Как подойти к любому графику, обобщающему языки/фреймворки программирования:

  1. Относитесь к каждому графику с долей скептицизма и действительно попытайтесь понять, как он появился.
  2. Каждый умирающий или мёртвый язык или фреймворк предлагает что-то для изучения.
  3. Мертвые или «умирающие» языки могут существовать еще долго после того, как сообщество уйдет.
  4. В отличие от людей, даже мертвые языки привыкают, и знание их имеет большое значение.

Первоначально опубликовано на https://bkern.dev.