C снова стал языком номер один


Да, я знаю, что все это бессмысленно, и вы не можете основывать на этом какое-либо решение, но, учитывая, что я фанатка C, вы не можете ожидать, что я проигнорирую последний индекс Tiobe, который возвращает C на первое место!

Индекс этого месяца возвращает C, обратите внимание, не на C ++ или C / C ++, а только на C, на первое место. Он лишь немного превосходит Java, но идея о том, что C может быть более популярным, чем Java, — странная идея — так много программистов и программ на Java. Конечно, вполне вероятно, что это какой-то артефакт, но он, вероятно, представляет собой своего рода возрождение интереса к C.Это также был язык года Tiobe на 2020 год, когда он вернулся в 2019 году.
Взгляните на график:

Вы можете видеть, что C и Java были близки в течение долгого времени, а затем в 2016 году что-то случилось с C. Он падает до 2018 года, когда он внезапно снова набирает обороты. Может быть, выпуск стандарта C18 в 2018 году? Я так не думаю, поскольку стандартом было небольшое исправление C11, и не о чем волноваться. Может ли предыдущий спад быть как-то связан с ростом «неопределенного поведения», отталкивающего людей от C? Нет, потому что, если вы посмотрите на тенденции Google, неопределенное поведение было большим в 2004 году, но упадет и стабилизируется примерно в 2013 году.
Так в чем же объяснение?
В блоге Tiobe Пол Янсен предлагает:
«В последний раз C был номером один еще в 2015 году. Мы можем только догадываться, почему C снова стал номером один. Одной из причин может быть вирус Corona. Это может показаться глупым, но некоторые языки программирования действительно выигрывают от этой ситуации. Примеры: Python и R в области наук о данных, потому что все ищут противоядие от вируса. Но также становятся популярными языки встроенного программного обеспечения, такие как C и C ++, поскольку они используются в программном обеспечении для медицинских устройств ».
Может быть, причина связана с короной? Кажется маловероятным, что программисты внезапно перейдут к C, чтобы, скажем, создать вентилятор, но я не могу это опровергнуть и не могу придумать более веской причины.

Также следует отметить, что Rust пробивается в топ-20, переместившись с 27 на 21 за один месяц. Теперь есть язык, который может быть хорошим выбором для медицинского оборудования, учитывая его характеристики безопасности.

Гарри Фэйрхед является автором книги Fundamental C, где он подробно рассматривает C для использования в любом контексте, близком к аппаратному, и Application C for the IoT with Linux, в которой он рассматривает использование C для целей IoT. . Он также написал две книги о машинах с Raspberry Pi IoT на C и Micro: bit IoT на C.


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