Согласно индексу TIOBE за июль, язык ассамблера демонстрирует устойчивый рост в рейтинге самых популярных языков программирования и уже занимает 10-ю строчку, сообщает Insights.dice.com.
Язык ассемблера — машинно-ориентированный язык программирования низкого уровня для нишевых платформ (загрузчики, драйверы устройств, встраиваемые устройства) — в восприятии многих людей является языком, с которым студенты ИТ-специальностей ознакомятся на парах, но никогда не будут использовать в работе.
Однако, как свидетельствует индекс TIOBE за июль, язык ассамблера демонстрирует устойчивый рост в рейтинге самых популярных языков программирования. Он вернулся в десятку, опередив даже таких «монстров», как Ruby, Visual Basic, Swift и R. Кроме того, он значительно превзошёл узкоспециализированные языки вроде MATLAB и Groovy.
«Зачем кому-то писать код на низком уровне, гораздо менее продуктивном по сравнению с использованием какого-либо другого языка, и быть уязвимым для всех видов ошибок программирования?» — задаются вопросом составители TIOBE.
Единственное разумное объяснение, по их мнению, заключается в том, что речь идёт о разработке очень маленьких устройств, которых при этом становится всё больше. Даже при программировании электронных зубных щёток и кофе-машин сегодня используется язык ассемблера, говорится в примечании к рейтингу.
Ещё одна причина — производительность: «Если производительность является ключевым фактором, никто не может побить язык ассемблера», — отмечают авторы рейтинга.
Так или иначе, человеку трудно стать ближе к «сердцу» машины без знания языка ассемблера. Уже хотя бы по этой причине это достойный предмет изучения для тех, кто хочет понять, как на самом деле устроены процессоры и программирование.
Для работающих программистов также очевидно, что язык ассемблера представляет собой эффективный способ создания новых продуктов — тем более, что всё больше предметов домашнего обихода трансформируются в электронные девайсы с подключением или перспективой подключения к интернету.
Индекс TIOBE оценивает ежемесячную популярность языков программирования на основе подсчёта результатов поисковых запросов на наиболее посещаемых сайтах (Google, Wikipedia, Baidu, Yahoo!, Bing и др.). Он подразумевает наличие корреляции между количеством найденных страниц и количеством инженеров, курсов, вакансий, но не ранжирует языки по качеству или количеству написанного кода.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.