Обогнав Python, C++ стал языком TIOBE 2022 года. Он значительно опередил Rust, C#, Go и другие. Вам не кажется это странным? Что ж, давайте разберемся с этим.

Рейтинг, о котором мы говорим, основан на индексе ТИОБЭ. Вот таблица 20 самых популярных языков на январь 2023 года:

Вот главный вопрос: почему C++ — язык 2022 года? Согласно таблице, Python занимает первое место в рейтинге.

Вот ответ: TIOBE выбрал победителя по росту популярности языка. В этом отношении C++ находится на шаг впереди.

Вот пятерка лидеров роста популярности:

  • C++ (+4.62 %)
  • C (+3.82 %)
  • Питон (+2,78 %)
  • Ява (+1,55 %)
  • JavaScript (+0,78 %)

TIOBE приводит несколько причин, объясняющих растущую популярность C++. Хотя C++ является языком ООП, он обеспечивает превосходную производительность. Более того, ISO постоянно выпускает новые стандарты. TIOBE отмечает, что язык начал развиваться с момента публикации C++11. Они также предполагают, что C++20, который представил модули, вероятно, поднимет C++ дальше в индексе TIOBE в ближайшие несколько лет.

Вот еще несколько любопытных результатов индекса TIOBE:

  • Rust снова вошел в топ-20 (с 26-го на 18-е место);
  • F# переместился с позиции №74 на №33;
  • Lua переместился на 6 позиций с 30-го на 24-е место;
  • Котлин переместился с 29-го на 25-е место.

Вот некоторые мысли, которые пришли мне в голову после просмотра таблицы и прочтения статьи:

1. Visual Basic занимает позицию №6 — стоп, что?! Забавно сравнивать абсолютный рейтинг VB (4,64%) с Go (1,14%) и Rust (0,61%).

2. Жаль, что C# получает только +0,05%. Это мизерный прирост (особенно по сравнению с Java).

3. Я рад за F# — он сделал отличный прыжок!

4. Некоторые люди скептически относятся к рейтингам TIOBE из-за того, как они подсчитывают популярность языков. И это справедливое замечание. Положение Visual Basic в этом индексе как бы говорит о том, что их алгоритм выбора языка не идеален. Что ж, возможно, C# стал более популярным, кто знает.

5. Как сказал Бьерн Страуструп: «Есть только два вида языков: те, на которые люди жалуются, и те, которые никто не использует».

6. Если вам интересно узнать о самых интересных ошибках в проектах, написанных на разных языках программирования, то вам сюда:

Что вы думаете о рейтинге?