Je décrirais également cela comme élégant, mais je voudrais ajouter le problème, si vous pardonnez mon intrusion.
Je sais qu'il existe des logiciels très coûteux pour gérer des situations comme celle-ci, mais dans l'entreprise où je travaille, nous ne pouvons pas nous permettre le coût à moins d'être sûrs qu'il fait ce dont nous avons besoin.
Le développement piloté par les tests (TDD) est l'un des meilleurs systèmes dont j'ai entendu parler pour le développement, et je l'apprécie, mais les problèmes qui prennent mon temps sont généralement causés par des interruptions complexes et des événements matériels que beaucoup appellent des problèmes. Cela semble être une chose mineure d'avoir un problème toutes les 2 heures lorsque les étoiles s'alignent, mais si votre téléphone gelait une fois par semaine, vous maudiriez le nom de l'ingénieur. Dans notre cas, nous devons marcher dans un lot d'alimentation lorsque les choses se cassent vraiment, ce que, comme vous pouvez l'imaginer, j'aime éviter.
J'ai vu des solutions très intelligentes pour vérifier la fonctionnalité des sous-systèmes, qui, si elles étaient correctement mises en œuvre, me feraient probablement gagner 3 heures sur une semaine de travail de 50 heures, mais s'il y avait un moyen intelligent de trouver des situations de pépin, cela me ferait économiser des semaines de travail à la recherche du "bug" qui se produit occasionnellement sur le terrain sous une lourde charge.
Ce message n'aide probablement pas beaucoup, mais je trouve que tout mettre en lumière rend tout plus facile à résoudre. S'il y avait une méthode TDD pour trouver des situations de pépin, je pourrais obtenir 10s de milliers alloués pour le payer. -Max