Quels langages produisent les codes les plus complexes ? TIOBE tente de répondre
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)

