technologie

Stroustrup : la complexité, un impératif inéluctable pour le futur du code

Le créateur de C++, Bjarne Stroustrup, persiste dans sa vision : l’évolution de la programmation ne peut être contournée, mais intensifiée par une complexité assumée. Une provocation qui résonne dans un paysage technologique en pleine mutation, dominé par l’IA.

Un paradoxe inéluctable : plus de simplicité, plus de complexité.

Stroustrup, figure emblématique de l’ingénierie logicielle, ne se laisse pas séduire par les discours sur la simplification des langages. Son argument est tranchant : l'intégration croissante de l'intelligence artificielle et l’essor des bibliothèques modernes engendrent une complexité nécessaire, voire inévitable. C’est une rupture radicale avec l’idée reçue d’une simplification progressive, une vision que beaucoup, notamment ceux qui prônent des langages « faciles », semblent vouloir imposer.

Il le souligne avec une certaine fermeté : « Intégrer ce code est inacceptable et, franchement, vergongeux. » Une déclaration qui, loin d’être une simple critique, révèle une observation lucide sur les limites de certains paradigmes contemporains.

Deux catégories, deux philosophies : le code en guerre

Deux catégories, deux philosophies : le code en guerre

Selon Stroustrup, le monde de la programmation se divise en deux camps distincts, définis par leur approche du contrôle et de la complexité. D’un côté, on trouve les équipes de développement qui délèguent l’écriture du code à des machines, anticipant une obsolescence programmatique. De l’autre, une minorité d’ingénieurs qui, au contraire, cultivent une maîtrise profonde du langage, capable de gérer les subtilités et les défis inhérents à la création de systèmes complexes.

C++ : la complexité comme atout

C++ : la complexité comme atout

Il est important de souligner que C++, malgré sa réputation de langage