La semaine dernière, j'ai trouvé un bug incroyable dans le programme que je développe au travail. En fait, c'est parce que je n'ai jamais fait de scheme : j'avais un test du type (!((a == b)) && (c == d)) au lieu de (!((a == b) && (c == d)))... Le miracle, c'est que le programme fonctionnait presque tout le temps correctement. Je ne comprends toujours pas comment c'est possible.

Du coup, après avoir corrigé cela, on a fait quelques tests grandeur nature. On a utilisé un LiveCD modifié par nos soins (noyau spécial et tout et tout) pour les effectuer. Il faut dire que ce LiveCD est vraiment facile à modifier, avec notamment un petit script pour créer automatiquement une image ISO. Et les tests étaient totalement concluants : le programme fonctionne très bien. J'étais tout content, alors que je savais déjà que cela fonctionnait bien (puisque j'avais testé le code en émulation). Ah, les bonheurs simples !