Le développement logiciel est une science exacte et comme toute science, elle a ses principes inaliénables et ses lois incontournables. Développer un logiciel est un exercice qui requiert de multiples compétences qui vont bien au-delà de la simple connaissance d'un langage de programmation. Mais cette connaissance est un atout indispensable, sa maîtrise essentielle pour prendre de la distance avec le projet. Il faut savoir ce qu'il est possible de faire et l'avoir pratiqué suffisamment pour être capable de concevoir la solution idéale, la plus simple, la plus directe, la plus élégante, puis organiser son projet en briques indépendantes, réutilisables, testables, en un mot : fiables.
Cette exigence de rigueur, cette hauteur de vue et cette recherche de perfection sont une des caractéristiques de C++. Il ne s'agit pas simplement d'un langage qui s'applique comme une recette de cuisine par des développeurs élevés en batterie – pour paraphraser Jean-Pierre Troll, il s'agit d'un langage qui façonne la pensée du développeur, qui lui inculque les bonnes pratiques, qui lui apprend à lever les yeux hors de son écran et à penser son code avant de l'écrire.
Il a déjà été souligné la très grande diversité des langages de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première