5 ХУДШИХ языков программирования

Не знаю почему именно 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 постепенно начала убивать его и вроде бы уже больше не будет поддерживать вовсе.



Внимание!!! Если ты копируешь эту статью себе на сайт, то оставляй ссылку непосредственно на эту страницу. Спасибо за понимание

Комментарии

whisper39

23 Сентября 2024

сразу видно д*лбоеба. худший язык это python,  потом фортран. ну наравне с фортраном пожалуй все яп на русском языке еще


whisper39

23 Сентября 2024

lua используется для написания читов(в основном ботов и трейнеров). так же как встроенное средство в программах для реверсинженеринга(ce, ida и тд)


Nobody

08 Ноября 2024

НЕ СМЕЙ ОСКОРБЛЯТЬ PYTHON


Добавить Комментарий

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне