Был выпущен в прошлом веке.

Когда приходит время обращаться за инструментом, у большинства из нас возникает проблема. Новые блестящие игрушки выглядят намного красивее, чем проверенные на практике пыльные и хрустящие игрушки. Вот как вы в конечном итоге пишете всю операционную систему на Python. Не гуглите это, это просто шутка. Я надеюсь.

Старые - значит устаревшие для нас инженеры. Поскольку технологии меняются так быстро, мы ошибочно полагаем, что так и должно быть. На самом деле старые вещи могут быть такими же способными. Это именно то, что я понял, когда начал болтать с некоторыми старшими разработчиками в комментариях к этим статьям.

Все началось с типичных комментариев типа «в свое время…» в ответ на мои жалобы на современные инструменты. Я бы сказал: «Python - отстой», а они - «в свое время мы использовали C». Что ж, это полезно. Так что я отклонил эти комментарии как - без обид - стеб бумеров.

Пока я не прочитал превосходный комментарий об одном конкретном языке, изобретенном давным-давно. Комментарий настолько тщательный, что это должна быть отдельная статья. В этой статье, без сомнения, было бы больше содержания, чем в любой из моих статей. Потому что он отлично объяснил, почему на Земле вы будете использовать Java в 2021 году.

Да, Java. Язык настолько старый, что создатели JavaScript назвали свой язык в его честь, чтобы подчеркнуть его популярность. Это Java. Но с момента выпуска Java прошли десятилетия. Почему вы все еще используете его?

Для меня есть одна простая причина. Я не очень разбираюсь в Java. Мой опыт работы с этим ограничен. Но технические особенности языка не так важны, как его послужной список в реальном мире. На мой взгляд, преимущество использования старых инструментов, таких как Java, заключается в том, что они были тщательно протестированы.

Это все равно, что использовать что-то в версии 13 вместо версии 3. Обычно тот, у которого больше версий, тестировался бы больше. Люди бросали бы в него разные вещи. Что, безусловно, верно для Java. Я имею в виду, что крупнейшие компании в мире когда-то полагались на это. Google. Netflix. И многое другое.

Вот почему Java сегодня является одним из наиболее эффективных языков программирования. Это один из немногих, который действительно был протестирован. Люди довели его до предела. Между тем, модный технический документ и репозиторий базовых примеров Github не зарекомендовали себя.

Кроме того, Java не была полностью заменена. Многие крупные компании до сих пор пользуются им. Независимо от того, хотят ли они этого или нет. Дело в том, что они это делают. А это значит, что он по-прежнему тестируется и совершенствуется каждый день.

Есть ли в нем самые современные функции, оптимизированные для популярных сегодня приложений, таких как новые языки, такие как Go или Rust? Нет. Я имею в виду, попробуйте поработать с параллелизмом в Java. А пока займись этим, найди себе участок на местном кладбище. При этом люди создали много сложных вещей с помощью Java.

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