Двадцать лет Java и C крепко держались за 1−2 место в рейтинге и время от времени менялись местами. Но в октябре 2021 года их обошёл Python. В комментарии slashdot Гвидо ван Россум, создатель Python, отметил:
Честно говоря, я не знаю, какого ответа вы от меня ждёте… Конечно, для меня это большая честь, и я хочу поблагодарить все сообщество Python за то, что сделали язык таким успешным.
![](/upload/setka_images/13435711102021_3b418e413793099b80908619ccd97e3f7897111c.png)
На самом деле, первое место Python — заслуга не столько его сообщества, сколько самих C и Java, которые за последний год очень сильно сдали свои позиции в рейтинге. Если бы не это, Python пришлось бы остаться на третьем месте — ведь его рейтинг за последний год практически не изменился.
![](/upload/setka_images/13455011102021_78468f7e03390478b727cac93826f9713a135a72.png)
Вот что думают об этом пользователи Reddit
Имейте в виду, столь резкое падение популярности C, скорее всего, является каким-то краткосрочным отклонением от нормы в методике TIOBE — ведь его популярность колебалась на уровне от 15% до 20% на протяжении почти всего двадцатилетия. В 2004 году уже было подобное событие — тогда обвалился рейтинг Java. Представители TIOBE обвинили в этом изменение алгоритмов Google и в срочном порядке внесли корректировки в свою методику. В 2017 г. по непонятным причинам C на какое-то время тоже резко упал в рейтинге — и сегодняшнее падение очень похоже на тот случай. Я предполагаю, что Python понадобится еще два-три года, чтобы стабильно прописаться в топе рейтинга и обогнать C по-настоящему.
![](/upload/setka_images/13470711102021_87249ae5c2370dae0c59aaa988139a75f4c9dd14.png)
Разве больше 90% встроенных систем в настоящее время не используют C? Считают ли в TIOBE дубликаты строк кода — например, в одном автомобиле около 1 миллиарда строк на C, а всего произведено 100 таких автомобилей. Как учитываются такие объёмы — как 100 миллиардов строк?
![](/upload/setka_images/13484111102021_343f7096ec61a723b637b6187e1507ee3fe79832.png)
Я предполагаю, что падение C связано с шумихой вокруг Rust и Go, и, возможно, продолжающейся нехваткой чипов — из-за этого некоторые разработчики встраиваемых систем могут переключаться на другие языки. Надеюсь, что проблема нехватки чипов как-то разрешится в ближайшем будущем — иначе индекс TIOBE больше не будет иметь никакого смысла.
![](/upload/setka_images/13492111102021_64976a46506f2d5ec602ecd3723da2f21260eb7d.png)
То, что C возглавлял рейтинг, всегда казалось какой-то ошибкой методологии — в реальности он и близко не является одним из лучших или популярнейших языков уже больше 15 лет. Вспоминаю посты, от которых смешно и больно: «Почему так сложно найти работодателей, которые ищут C-программистов, если это лучший язык в рейтинге TIOBE?» — так уже много лет пишут разочарованные и обманутые джуны.
![](/upload/setka_images/13502311102021_0775a758442abc27277753b9791fa7cf27ef0fa9.png)