Quels langages produisent les codes les plus complexes ? TIOBE tente de répondre

Par:
francoistonic

lun, 06/10/2025 - 17:33

Il est toujours difficile de répondre à une telle question. Quel langage produit le code le plus complexe et donc le plus difficile à maintenant dans le temps ? TIOBE tente de répondre à cette question en s'appuynat sur l'analyse de plus d'un 1,5 milliard de lignes de codes provenant de 8 000 projets analysés chaque jour. Une des difficultés est de définir les métriques pour identifier et analyser cette complexe. 

Pour cette comparaison, TIOBE a pris la complexité cyclomatique. Cette métrique a été définie en 1976. Grosso modo, elle détermine le nombre de chemins traversant une fonction. Par exemple, un if correspond à 2 complexité cyclomatique (if et else). Cette analyse s'appuie sur une unique métrique, ce qui biaise forcément les résultats. Ainsi, TIOBE donne le résultat suivant :

  • C: 5.74
  • C++: 2.45
  • C#: 2.08
  • Go: 3.39
  • Java: 2.24
  • JavaScript: 3.50
  • MATLAB: 6.03
  • Python: 2.71
  • Rust: 1.32
  • TypeScript: 2.51

Ce donne :

1er : Matlab

2e : C

3e : JavaScript

4e : Go

5e : TypeScript

Le moins complexe est Rust. Sa relative jeunesse et son utilisation encore limité, le favorise. 

(basé sur 1,515,092,113 lignes de codes de logiciels commerciaux)