Ajouter un commentaire

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)

 

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 H  H  X   X  L     EEEE  N   N 
H H X X L E NN N
HHHH X L EEE N N N
H H X X L E N NN
H H X X LLLL EEEE N N