J'en conviens tout à fait
et sur tous les points.
Je vais détailler mon idée, C++ a été réalisé dans le but d'intégrer le paradigme objet sur la base du C et de ce fait il autorise en autre la programmation procédurale (qui pour être correctement réalisée devrait respecter le S de SOLID emprunté à la POO). Toutefois je voulais signifier que quitte à choisir un langage orienté objet autant utiliser la "méthode de conception" objet (penser objet) qui, à mon sens, ne consiste pas nécessairement à définir systématiquement des classes - on pourrait peut être s'en passer ici - mais surtout à se poser les (bonnes ?) questions de sorte à apporter une structure à son programme. Appliquée ici, elle n'aurait peut être pas apporté la structure la plus pertinente mais y en aurait au moins apporté une.
Je peux cependant modérer mon propos, apprendre le C++ ne consiste pas seulement à savoir écrire en C++ mais
entre autre à penser objet.
Mais si penser objet n'est pas l'unique concept nécessaire à la maîtrise du C++ c'est un prérequis à sa compréhension et c'est indispensable pour aller plus loin. Par ailleurs s'investir dans la pensée objet ne permet pas uniquement de structurer un programme mais également de visualiser ou construire des structures logicielles plus complexes, de formuler des problèmes (hors programmation), ...
Cela n'engage que moi mais je pense que c'est une bonne façon de débuter et qui ouvre le champs des possibles
.
Partager