MISC · 14 августа 2017, 16:51 · Отдел информации dev.by
Ruby и ещё 4 языка программирования, которые пора отправить «на свалку истории»

У большинства разработчиков есть любимый язык программирования. Есть и языки, в отношении которых большинство сходится в одном: они должны прекратить существование. Dice отобрал пятёрку языков программирования и технологий, которым пора уйти на покой.

Иллюстрация: Course Report

Ruby

Крупнейшая платформа для обучения программированию Coding Dojo настолько слабо верит в Ruby, что закрывает курс обучения работе с популярным фреймворком Ruby on Rails. Кроме этого, язык «выпал» из десятки популярных языков программирования по версиям TIOBE и IEEE.

Dice объясняет падение популярности Ruby появлением расширенных библиотек JavaScript, из-за которых всё меньше людей использует язык.

Objective-C

После того, как Apple представила разработанный специально для iOS язык программирования Swift, потребность в Objective-C стабильно падает.

Единственное, что держит его на плаву — более стабильная совместимость ПО, написанного на разных версиях языка, чем может предложить Swift. Как только эта проблема будет окончательно решена, будущее Objective-C, который уже уступает Swift в популярности, останется совершенно однозначным.

Visual Basic

Технически, это «технология», а не язык. Несмотря на стабильное попадание в списки «нежелательных» Visual Basic продолжают активно использовать. При этом около 79,5 процента респондентов исследования Stack Overflow определили Visual Basic место на свалке истории — в этом отношении он победил даже WordPress, SalesForce и SQL.

Microsoft продолжает поддержку технологии и, судя по количеству посвящённых Visual Basic сессий на недавней конференции для разработчиков Build 2017, не собирается отказываться от неё.

SQL

SQL используют практически везде. Но системы управления базами данных на нынешнем этапе развития — по большому счёту не более, чем набор шаблонов. Сервисы наподобие Realm являются достойной альтернативой SQL, которую легко внедрить в существующий код. Стоит отметить и тот факт, что SQL относят к одному из наименее приятных языков в плане удобства работы.

Assembly

Как и Ruby, язык потерял позиции в списке топ-10 языков программирования по версии TIOBE и сегодня находится на 14 месте. Его продолжают использовать, несмотря на медлительность и громоздкость.

Десять строк кода на Assembly выполняют намного меньше с точки зрения функциональности ПО, чем столько же строк на Python или C#. Это хороший индикатор того, что его продолжают использовать из-за необходимости поддерживать старый код.

Источник: dev.by

Обсуждение

Picture_4482?1356409935
basilisk
– инженер-программист в CIB software

+3

Серьёзно? В принципе, уже после «Крупнейшая платформа для обучения программированию Coding Dojo» можно и не читать.

Эта «крупнейшая платформа» занимает 11095 место в рейтинге сайтов по США (данные Alexa).

Дальше даже и комментировать не хочется

B22cf3b2327970a0352447b567a4841a?1510009528
+3

А уже и не нужно ничего комментировать: провокационный заголовок сработал - мы по нему кликнули, на страничечку зашли...

B993ebcd20d5803b01e1810b59038c5b?1510778850
+2

Именно, высер явно писал журналист, а не программист. Чего только стоят перлы типа "Сервисы наподобие Realm являются достойной альтернативой SQL"

B22cf3b2327970a0352447b567a4841a?1510009528
+1

Статья, кстати, перевод. А в оригинал очень может быть что таким образом рекламу впихнули.

В общем, всю эту информационную бадягу надо фильтровать.

B993ebcd20d5803b01e1810b59038c5b?1510778850

Ну мои претензии не к переводчику с dev.by, а к оригиналу

Missing

"Кроме этого, язык «выпал» из десятки популярных языков программирования по версиям TIOBE и IEEE."

https://www.tiobe.com/tiobe-index/

Aug 2017 Aug 2016 Change Programming Language Ratings Change

1 1 Java 12.961% -6.05%

2 2 C 6.477% -4.83%

3 3 C++ 5.550% -0.25%

4 4 C# 4.195% -0.71%

5 5 Python 3.692% -0.71%

6 8 change Visual Basic .NET 2.569% +0.05%

7 6 change PHP 2.293% -0.88%

8 7 change JavaScript 2.098% -0.61%

9 9 Perl 1.995% -0.52%

10 12 change Ruby 1.965% -0.31%

Missing-female

> Десять строк кода на Assembly выполняют намного меньше с точки зрения функциональности ПО, чем столько же строк на Python или C#

Эти ребята не знают, во что превращаются те 10 строчек на других языках, или что?

Missing

В машинные коды. А ассемблер это удобное представление машинного кода. Ну блин если на нем очень мало пишут - это не значит что он не нужен. + декомпиляцию еще ни кто не отменял.

Missing-male
+3

Ruby как демонстратор правильных ООП идей (миксинг, кодеблоки, статика конструкторов, переопределение и перехват всего чего только можно, итд ) на динамике просто охрененный проект, даже если он канет в лету. на руби можно было учиться (и сейчас тоже) светлому и чистому, в отличие от никакущего и пустого как барабан JS и недалеко от него ушедшего питона. удивляюсь насколько, к примеру, новейший swift ничем ни примечательный как язык. а некоторые выс№ры типа go вообще но комментс. если бы не имя гугл и его ресурс, никто бы не заметил.

Missing

Имхо, слишком категорично. Очень люблю питон, который однозначно переживет Руби, демонстрирующий такие правильные ООП-идеи.

Первый впечатления от Го тоже приятные - однозначно буду учить в будущем.

Отделу информации dev.by тоже нужно менее категорично - если из перечисленных что-то быстро умрет, то только Обжектив-С.

Missing-female

Питон можно любить, можно на нём писать, но Руби действительно хорош именно для обучения. Питон не такой "чистый" в этом плане, взять хотя бы области видимости и их особенности.

Missing-male

Руби очень хорош для обучения неправильным идеям. Питон тоже.

Если говорить про скопы и модули, то это настолько высокоуровневая инженерия, что лучше что-нибудь классическое от мэтров типа Бертрана Мейера, Лисков, да того же Страуструпа. Скриптовые языки они не для этого.

Missing-male
+1

писалось с точки красоты модели языка и того, что нового привносит этот язык по сравнению с существующими. питон скорее всего переживет руби, и версия питона 3+ это вполне себе ничего язык, но вряд ли он будет в будущем феерить. причина конкретно для питона в том, что на раннем этапе (вплоть до версии 2.4) заложили много корявых вещей и ограничений. какой то цирк с наследованием / не наследованием object, поддержкой уникода и еще целого ряда косяков, которые уже не помню. да версия питона 3+ это совсем другая история, но версия три появилась черти когда и до сих пор сидит плотненько под грузом двойки. но нужно признать, есть вещи где питон хорошо заходит. это вычисления (на питоне просто было писать подключаемые примамбасы на сях, плюс есть всякие копрехеншионс). круто было сделан ОРМ на джанге, еще когда жависты в муках рождали свой ЖПА/хЕрбейнэйт. постепенно питон вырулил, но осадочек остался.

Missing

В принципе согласен, груз несуразностей из двойки есть. А вот ОРМ Джанго действительно шедеврален, хотя это и не базовый питон. Однозначно и жэстачайшэ плюсую, настолько совпали мнения. Единственно что для вычислений (математики) есть варианты лучше, та же Джулия, например.

Зы. А какие проблемы с юникодом в тройке?

Missing-male
+2

dev.by докопал до очередного днища. Вы где таких «экспертов» берёте?

Missing
-1

Ruby канул в лету?????

То-то я смотрю сишарп из него фишки тырит :)

Picture_415?1356409808

Из F# и прочих ML.

Missing

Да, извините, накинул на вентилятор и забыл тэг sarcasm :)

Много откуда берет - это понятно. Но факт остается фактом - в руби многие из функциональных (и не только) фишек уже давно есть. И язык очень удобен для определенного спектра задач (не только для быстрого клепания прототипов под веб).

Missing-male

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

Это лингва франка работы с данными, и не только с реляционными.

Что взамен? "Сервисы наподобие https://realm.io/" -- это позор какой-то. Джинса какой-то чахоточной стартапины на 3 полудурка и половину юз кейса одного бизнес-процесса.

Как дев.бай такое не отфильтровали в мусор?


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси