4 языка программирования, которые недолюбливают разработчики
В TechRepublic посовещались с представителями ИТ-индустрии и выбрали топ-четыре языка программирования, которые от всего сердца недолюбливают разработчики. Неприязнь, как выяснилось, прямо пропорциональна популярности языка.
C конца 90-х удерживает звание одного из самых распространенных языков программирования.
Язык вынуждает разработчиков строго придерживается принципов объективно-ориентированного программирования. Это, по словам директора калифорнийской ИТ-компании VMware Тома Хэтча, «может затруднить отслеживание больших объемов кода».
Еще один технический специалист, к которому обратилось TechRepublic, — независимый разработчик Моника Лент, — считает, что многие могут испытывать неприязнь к Java, поскольку это был первый язык программирования, с которым они познакомились. И все неприятные эмоции от неудач и сложностей, связанных с обучением и вхождением в ИТ, респонденты могут ассоциировать именно с языком.
Кстати, на форумах разработчиков Java прилетает за сложность, серьезную нагрузку ОЗУ, плохую совместимость с отдельными ОС.
Изначально разрабатывался не как полнофункциональный язык, а в большей степени как скриптовое расширение HTML. За годы существования языку пришлось эволюционировать.
«По мере того, как он развивается, растет и экосистема вокруг него, постоянно появляются новые фреймворки Javascript. Это неизменно вызывает усталость у разработчиков, которые изо всех сил стараются не отставать от изменений», — говорит Том Хэтч.
Генеральный директор и соучредитель Tangram Vision Брэндон Майнор охарактеризовал Javascript как «кошмар», заявив, что, хотя у языка достаточно доступный синтаксис, который легко изучить на начальном этапе, на этом удобства заканчиваются.
«Для запуска чего-либо, кроме статической веб-страницы, требуются серьезный опыт, — считает он.- Кроме того, система упаковки языка такова, что ее элементы часто спорят друг с другом, а порой и мешают системе функционировать».
Ругают язык также за отсутствие строгой типизации и спорную модель ООП.
Один из самых популярных языков, занимает четвертое место в последнем рейтинге TIOBE. С 1985 года ежегодно входил в первую десятку в среднем по рейтингу TIOBE.
C ++ иногда описывают как «объектно-ориентированное расширение C с набором функций».
И еще по поводу неоправданной мудрености языка: «существует 6 способов реализовать простую задачу на языке С++, и 5 из них вероятнее всего закончатся полной катастрофой. Если программист достаточно опытен, чтобы обойти эти 5 вариантов, тогда он может написать отличный код».
Выражая свое отношение к языку, разработчики время от времени цитируют финского программиста, создателя Linux Линуса Торвальдса: «C++ — это ужасный язык. Его делает еще более ужасным тот факт, что многие неподготовленные программисты используют его чтобы создавать плохие программы». При этом Линус хорошо относится к языку С и считает, что тот закрывает все потребности разработчиков.
В рейтинге TIOBE Perl занимает 14-е место — между Swift и Ruby. Популярность языка за последний год выросла на шесть пунктов.
«Perl часто называют языком, предназначенным только для записи, этим подчеркивают, что чтение кода на нем может быть очень трудным даже для опытного разработчика. Язык также значительно изменился с годами, а это означает, что старый код Perl может сильно отличаться от более свежего», — считает директор VMware.
По мнению некоторых разработчиков, Perl чудом дожил до сегодняшнего дня:
«Язык долгое время терял свои позиции в области веб-разработки, не в последнюю очередь под давлением PHP. К тому же в языке накапливались проблемы — нестандартное ООП все так же отпугивало многих, фреймворки для веб-разработки объективно проигрывали конкурентам в других языках, IDE сравнимого уровня просто не было.
Затем пошел хайп на Python. Данный язык мог полностью заменить Perl в нише биоинформатики, сложных веб-систем, системного программирования для юниксов».
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком.
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
Хотите сообщить важную новость? Пишите в Telegram-бот
Главные события и полезные ссылки в нашем Telegram-канале
Обсуждение
Комментируйте без ограничений
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.