En effet, la sémantique de l'opérateur \ de Matlab est beaucoup plus complexe que dans mon exemple mais mon bug se trouvait dans une routine d'optimisation du cas particulier où les 2 opérandes sont des scalaires connus à la compilation. C'est cela qui le rendait difficile à détecter car quasiment personne n'utilise l'opérateur '\' dans les expressions scalaires. Et bien sûr, je n'avais pas écrit de test pour ce cas particulier.
[^] # Re: Le bug idiot qui m'a pris la tête pendant 15 jours
Posté par SChauveau . En réponse à la dépêche Bogues de logiciel et bogues de management : 737 Max et autres catastrophes. Évalué à 5.
En effet, la sémantique de l'opérateur \ de Matlab est beaucoup plus complexe que dans mon exemple mais mon bug se trouvait dans une routine d'optimisation du cas particulier où les 2 opérandes sont des scalaires connus à la compilation. C'est cela qui le rendait difficile à détecter car quasiment personne n'utilise l'opérateur '\' dans les expressions scalaires. Et bien sûr, je n'avais pas écrit de test pour ce cas particulier.