[...]Mais malgré ce succès, C reste encore le langage privilégié des développeurs dans certains domaines comme les applications embarquées, de l’automobile et ceux de l’aéronautique. Dans beaucoup de cas, des projets n’admettent pas le C++ en raison du scepticisme des managers[...]
Oula... ça n'a rien a voir avec le scepticisme.
C'est simplement que les managers savent ce qu'est le domaine de l'embarqué contrairement a Dan Saks qui réduit les systèmes embarqués aux nano-PC embarquant un OS et c'est justement une erreur.
Pourquoi je dis ça ? Déjà parce que j'étais développeur de ce côté là justement mais aussi parce que :
Dans la vie courante, qui dit systèmes embarqués dit : 5% de gros microcontrôleurs/SoC (dans le genre Raspberry) avec un OS et 95% de microcontrôleurs sans aucun système d'exploitation.
Chez vous les 5% c'est votre box internet, votre téléphone portable, vos PC, votre télévision et votre console et c'est a peu prés tout pour les gens normalement connecté.
Les 95% c'est dans vos voitures, votre thermostat, votre chaudière, chauffage, votre frigo, micro-onde, réveil, thermomètre, dans les capteurs de fumée, les jouets des enfants .... j'arrête là car il y a aujourd'hui des petits micro-contrôleurs programmés en langage C ou assembleur dans tout ce qui vous entours et qui est électronique. C'est devenu tellement pas cher ces bestioles que même lorsqu'il y en a pas besoin, et bien on en trouve un.
En gros on peut voir ça comme dans une alarme où on aurait une centrale avec un OS (là le C++ a un réel avantage) pour plein de capteurs intelligents (programmés en C) qui n'embarque aucun OS.
Afin de tacler cette problématique, Dan Saks se demande comment la communauté C++ va surmonter cette résistance. En s’appuyant sur la science cognitive, la linguistique, la psychologie et bien sûr l’informatique ; il cherche à offrir des suggestions sur la façon de rendre C++ plus convaincant pour les programmeurs de C. Dan Saks est l’un des experts les plus notables de C et C++ et leur usage dans le développement de systèmes embarqués.[...]
Qui a déjà programmé sur un microcontrôleur sait que si il passe au C++ alors ça sera pour utiliser que ce qui est commun au langage C donc il n'y a pas d'intérêts.
Partager