4 языка программирования, которые недолюбливают разработчики

В TechRepublic посовещались с представителями ИТ-индустрии и выбрали топ-четыре языка программирования, которые от всего сердца недолюбливают разработчики. Неприязнь, как выяснилось, прямо пропорциональна популярности языка. 

В TechRepublic посовещались с представителями ИТ-индустрии и выбрали топ-четыре языка программирования, которые от всего сердца недолюбливают разработчики. Неприязнь, как выяснилось, прямо пропорциональна популярности языка. 

Java

C конца 90-х удерживает звание одного из самых распространенных языков программирования. 

Язык вынуждает разработчиков строго придерживается принципов объективно-ориентированного программирования. Это, по словам директора калифорнийской ИТ-компании VMware Тома Хэтча, «может затруднить отслеживание больших объемов кода».

Еще один технический специалист, к которому обратилось TechRepublic, — независимый разработчик Моника Лент, — считает, что многие могут испытывать неприязнь к Java, поскольку это был первый язык программирования, с которым они познакомились. И все неприятные эмоции от неудач и сложностей, связанных с обучением и вхождением в ИТ, респонденты могут ассоциировать именно с языком.

Кстати, на форумах разработчиков Java прилетает за сложность, серьезную нагрузку ОЗУ, плохую совместимость с отдельными ОС.

JavaScript

Занимает седьмую строчку в свежем рейтинге TIOBE. 

Изначально разрабатывался не как полнофункциональный язык, а в большей степени как скриптовое расширение HTML. За годы существования языку пришлось эволюционировать.

«По мере того, как он развивается, растет и экосистема вокруг него, постоянно появляются новые фреймворки Javascript. Это неизменно вызывает усталость у разработчиков, которые изо всех сил стараются не отставать от изменений», — говорит Том Хэтч. 

Генеральный директор и соучредитель Tangram Vision Брэндон Майнор охарактеризовал Javascript как «кошмар», заявив, что, хотя у языка достаточно доступный синтаксис, который легко изучить на начальном этапе, на этом удобства заканчиваются.

«Для запуска чего-либо, кроме статической веб-страницы, требуются серьезный опыт, — считает он.- Кроме того, система упаковки языка такова, что ее элементы часто спорят друг с другом, а порой и мешают системе функционировать».  

Ругают язык также за отсутствие строгой типизации и спорную модель ООП. 

C ++

Один из самых популярных языков, занимает четвертое место в последнем рейтинге TIOBE. С 1985 года ежегодно входил в первую десятку в среднем по рейтингу TIOBE. 

C ++ иногда описывают как «объектно-ориентированное расширение C с набором функций».

Вот как определили основную проблему языка на Хабре: «Проблема C ++ заключается в том, что ошибки в этом языке чрезвычайно непредсказуемы. C++ крайне обширен и изучение всех его тонкостей займет вечность, но это не главная причина, почему этот язык плох для изучения начинающими, ведь если бы проблема была только в этом, то в начале пути новичок мог просто сфокусироваться на небольшом подклассе языка. Главная проблема в том, что с этим языком крайне сложно все сделать правильно».

И еще по поводу неоправданной мудрености языка: «существует 6 способов реализовать простую задачу на языке С++, и 5 из них вероятнее всего закончатся полной катастрофой. Если программист достаточно опытен, чтобы обойти эти 5 вариантов, тогда он может написать отличный код».

Выражая свое отношение к языку, разработчики время от времени цитируют финского программиста, создателя Linux Линуса Торвальдса: «C++ — это ужасный язык. Его делает еще более ужасным тот факт, что многие неподготовленные программисты используют его чтобы создавать плохие программы». При этом Линус хорошо относится к языку С и считает, что тот закрывает все потребности разработчиков.

Perl

В рейтинге TIOBE Perl занимает 14-е место — между Swift и Ruby. Популярность языка за последний год выросла на шесть пунктов.

«Perl часто называют языком, предназначенным только для записи, этим подчеркивают, что чтение кода на нем может быть очень трудным даже для опытного разработчика. Язык также значительно изменился с годами, а это означает, что старый код Perl может сильно отличаться от более свежего», — считает директор VMware.

По мнению некоторых разработчиков, Perl чудом дожил до сегодняшнего дня: 

«Язык долгое время терял свои позиции в области веб-разработки, не в последнюю очередь под давлением PHP. К тому же в языке накапливались проблемы — нестандартное ООП все так же отпугивало многих, фреймворки для веб-разработки объективно проигрывали конкурентам в других языках, IDE сравнимого уровня просто не было.

Затем пошел хайп на Python. Данный язык мог полностью заменить Perl в нише биоинформатики, сложных веб-систем, системного программирования для юниксов». 

Google приоткрыла модель разработки Fuchsia OS: изменения будут принимать от всего сообщества
Google приоткрыла модель разработки Fuchsia OS: изменения будут принимать от всего сообщества
По теме
Google приоткрыла модель разработки Fuchsia OS: изменения будут принимать от всего сообщества
10 популярных курсов по изучению JavaScript для крутой веб-разработки
10 популярных курсов по изучению JavaScript для крутой веб-разработки
По теме
10 популярных курсов по изучению JavaScript для крутой веб-разработки
30 крутых онлайн-курсов для самых популярных языков программирования
30 крутых онлайн-курсов для самых популярных языков программирования
По теме
30 крутых онлайн-курсов для самых популярных языков программирования

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

Горячие события

HRgile.club 2021 Online
23 апреля

HRgile.club 2021 Online

Минск

Читайте также

TIOBE: один древний язык резко ворвался в топ-20, Objective-C — вылетел
TIOBE: один древний язык резко ворвался в топ-20, Objective-C — вылетел
TIOBE: один древний язык резко ворвался в топ-20, Objective-C — вылетел
9 популярных языков программирования с высокими зарплатами
9 популярных языков программирования с высокими зарплатами
9 популярных языков программирования с высокими зарплатами
Хакеры взломали Git-репозиторий PHP для внедрения бэкдора в исходный код
Хакеры взломали Git-репозиторий PHP для внедрения бэкдора в исходный код
Хакеры взломали Git-репозиторий PHP для внедрения бэкдора в исходный код
15 курсов по программированию на C++
15 курсов по программированию на C++
15 курсов по программированию на C++
С++, несмотря на свой солидный возраст, продолжает оставаться одним из самых популярных языков программирования с широкой сферой применения: от разработки ПО до создания игр. В сети можно найти достаточно ресурсов, которые помогут освоить этот язык. Мы предлагаем обратить внимание на подборку, подготовленную Digitaldefynd и дополненную нами. В ней собраны как бесплатные, так и платные ресурсы для людей с разным уровнем подготовки и знаний С++.
Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже