Не знаю почему именно 5 и не знаю, почему выделено слово "худших", но именно так бала записана эта тема у меня в списке тем для будущих статей и видео. Обычно в этот список попадают предложения со стрима и я копирую ваши предложения из чата. Тут явный Copy-Paste из Youtube.
Ну раз мне написали именно так, то так и оставим. У меня не такой большой опыт работы с разными языками и я даже не знаю, смогу ли я набрать пять, сразу же в голову прилетело только три.
Язык программирования – это дело вкуса и у каждого человека свой вкус. Это как в одежде – кому-то нравится носить строгий костюм, кто-то ходит в спортивных костюмах, а кто-то любит ходить в семейных трусах, а джинсы на подтяжках должны в этот момент свисать ниже задницы. Так что все это дело вкуса и просьба не пинать меня.
Помните, что не язык красит программиста, а программист красит язык. Даже на не очень хорошем языке можно создать великолепную программу. Но я все же решил ответить на простбу и описать то, что мне не понравилось на мой вкус.
Perl
Первый ужасный язык программирования, который всплыл в памяти – Perl. То, что он всплыл первым не говорит, что он самый ужасный. В принципе, код был достаточно читаемым, хотя и со своими приколами. Помню, что были какие-то приколы с именованием переменных, но с точки зрения кода не могу назвать ничего плохого, но почему-то именно он пришел на ум первым.
И тут я начал думать, а почему именно он? Наверно потому, что у языка не было конкретной идеи и сферы применения. С одной стороны его использовали для написания скриптов для Linux, а с другой стороны для написания Web на заре его появление.
И вот с точки зрения Web программирования Perl оказался самым ужасным решением, хуже чем PHP. Мне кажется, что основная проблема PHP заключается в том, что на нем часто писали плоский код – создал файл, наплевал в него PHP и HTML код в одну кучу и сопровождать такой ужас было невозможно. С появлением хороших фреймворков с использованием шаблона MVC все поменялось. Теперь код сайтов на PHP не такой позорный.
Perl страдал той же проблемой и даже хуже, он не был заточен для Web. Да, на нем можно было написать сайт и код выглядел так же ужасно и плоско, как и на PHP в те времена, но Perl все же проигрывал. Все выглядело, как будто отверткой закручивали гвозди и с точки зрения безопасности кроме регулярных выражений ничего особо и не было.
С Web сцены Perl слетел очень быстро и заслуженно, и единственная удачная сфера для него осталась – скрипты для ОС Linux. Но учить язык только ради скриптов – глупо, бессмысленно и ненужно, поэтому и тут Perl начал сдавать позиции. Сейчас его полностью вытеснил Python и если нужна автоматизация или какой-то скрипт для терминала, то большинство выбирает этот язык.
Objective-C
Я несколько лет писал на Objective-C и при появлении Swift с удовольствием перешел на этот более элегантный и красивый язык.
Objective-C прикольный, у него интересная идея и . . . все. Он деревянный и нечитаемый. Писать на нем прикольно, а читать ужасно. Если бы не Стив Джобс, то о нем наверно никто и не узнал бы и после ухода Стива очень быстра появилась более элегантная замена.
Lua
Я не знаю, что это за язык и откуда он взялся, но несколько лет назад меня позвал сын и попросил помочь разобраться со скриптом для Roblox. Сын пытался сделать что-то свое для этой игры и там используется Lua.
Информации по языку в интернете нет, я пытался гуглить решение и найти что-то невозможно. Сам язык не отличается элегантностью и красотой. Если Objective-C попал в этот список из-за своих недостатков, но при этом я могу все же сказать, что на нем было прикольно писать, тут же вообще ничего положительного не всплыло в голове.
CoffeeScript
Я как-то решил познакомится, с этим языком и через час у меня возник вопрос – зачем? Есть JavaScript, который прекрасно справляется со своей работой. На JS существует большое количество фреймворков, которые делают Web разработку более элегантной. Хотите типа и безопасность – есть еще и TypeScript.
Basic
Вот тут я должен признаться, что пятый язык я долго не мог выбрать потому, что из всех языков, которые я когда-либо использовал, остались только те, которые по любому вызывали положительные эмоции, кроме Java. Нет, сам язык Java мне понравился, и я пытался начать писать на нем дважды, но его идеология – это не мое. Писать Web код на нем мне не понравилось и когда вышел .NET 2.0 я перешел на него с большим удовольствием.
С другой стороны, назвать Java плохим я тоже не могу. В принципе нормальный C образный язык. И вот я решил посмотреть в stackoverflow какой язык там называли ужасным. Java оказался выше C#, его не любят 46.6% опрошенных против 33% у детища MS. Круто, я не один и можно добавлять в свой обзор. Написал заголовок Java и тут. . . Я посмотрел на первую позицию ужасных языков на stackoverflow – VBA. Как же я забыл про него.
Так что Java смещается на 6-ю позицию и успешно вылетает из нашего обзора, и я могу легко вздохнуть. Хотя то, что я уже сказал про Java уже достойно халивара и боюсь нарваться на негатив в комментариях. Напомню – язык программирования - это дело вкуса. Кому-то нравится C#, кому-то Java, а кому-то и то и другое. Простите, но мне больше нравится именно C#. Если вам нравится Java, то я не против. Это мой список и я выражаю свое мнение как оно есть.
Но возвращаемся к пятой позиции, на которой теперь расположен Basic и его вариации в виде классического Basic, VBA или VB.NET. Первый наверно самый ужасный. Это первый язык, с которым меня познакомили в институте и требование нумеровать строки было ужасным. Повсеместное использование GOTO – издевательство над логикой и отследить, что происходит в приложении из 100 строк уже становилось практически невозможным. Поддерживать было еще хуже.
Мне кажется, что Билл Гейтс по ошибке посчитал, что Basic может быть скриптовым языком и начал его Яразвивать, но что бы не происходило с языком, он продолжал оставаться
Basic заслуженно попадает в список и тот классический заслуживает того, чтобы на самом деле оказаться на первой строчке. Его более современные вариации уже не требовали нумерации строк и были лучше, но все равно на мой взгляд совершенно нечитаемые. На мой вкус у VB совершенно отсутствует какая-либо элегантность и недаром Microsoft постепенно начала убивать его и вроде бы уже больше не будет поддерживать вовсе.
Внимание!!! Если ты копируешь эту статью себе на сайт, то оставляй ссылку непосредственно на эту страницу. Спасибо за понимание
сразу видно д*лбоеба. худший язык это python, потом фортран. ну наравне с фортраном пожалуй все яп на русском языке еще
lua используется для написания читов(в основном ботов и трейнеров). так же как встроенное средство в программах для реверсинженеринга(ce, ida и тд)
НЕ СМЕЙ ОСКОРБЛЯТЬ PYTHON