Je réalise que j'ai peut-être subjectif, il en sera de poser une question concrète, mais tout d'abord, le contexte:
J'ai toujours été un embedded software engineer, mais généralement au niveau de la Couche 3 ou 2 du modèle OSI. Je ne suis pas vraiment un gars du matériel. J'ai en général toujours fait de télécommunications produits, généralement à la main/les téléphones cellulaires, ce qui signifie généralement quelque chose comme un BRAS 7 processeur.
Maintenant, je me retrouve dans une situation plus générique embedded world, dans une petite start-up, où je pourrais le passer à "pas si puissant" processeurs (il y a du subjectif bits) - je ne peut pas prédire.
J'ai lu un peu sur le débat à propos de la gestion des exceptions en C++ dans les systèmes embarqués et il n'y a pas de réponse nette et précise. Il y a quelques petits soucis au sujet de la portabilité et un peu au sujet de l'exécution, mais il semble surtout pour en venir à la taille du code (ou suis-je en lisant le faux débats?).
Maintenant, je dois prendre la décision d'utiliser ou de renoncer à la gestion des exceptions - pour l'ensemble de la société, pour toujours (ça va dans quelques très de base s/w).
Qui peut sonner comme "quelle est la durée d'un morceau de ficelle", mais quelqu'un pourrait répondre "si votre morceau de ficelle est un 8051, alors ne le faites pas. Si, otoh, que, c'est ...".
De quelle manière dois-je sauter? Super-safe & perdre un bon élément, ou exceptionnel du code et peut-être rencontrer des problèmes plus tard?