Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

algorithme

  • L'algorithme de mon médecin

    J'ai toujours su que mon médecin était un peu informaticien. Du moins, je lui emprunte quelques un de ses bons sens.

    Pour situer le tableau, mon médecin, comme tous les médecins de campagne a une patientèle agée. Et les vieux (sic), ça se plaint tout le temps, ça réclame des médicaments. Mais, une personne qui initialement a de la tension artérielle prend un médicament qui le fait trembler, donc on lui donne un autre médicament pour le stabiliser mais qui donne des maux d'estomac, et ainsi de suite. Comme mon médecin est aussi soucieux de la santé des caisses de la sécu, il a l'habitude de supprimer tous les médicaments à un patient qui en a besoin de plus de trois. On remet les compteur à zéro !

    Plus proche du développeur web, le type qui refait la déco chez lui et remarque que son planché en carrelage est moche et usé. Il décide de mettre une moquette pour cacher le carrelage, puis quelques mois après s'aperçoit que la moquette à épouser la forme du carrelage, ce qui est encore plus moche qu'avant. Pas de problème, on colle un parquet stratifié par dessus, et ainsi de suite.

    En informatique, c'est pareil. Prenons par exemple un algorithme de filtre de spam. On met en place un premier filtre bayesien qui marche pas bien, on affecte un score. Il ne marche pas bien, donc on ajoute sur IP. On s'aperçoit que les massages des collègues sont filtrés, donc on ajoute une règle qui "white list" un domaine, et ainsi de suite. Bref, il faut toujours corriger le problème ou un bug à la source ! La difficulté réside donc dans l'identification de la source qui sont parfois multiples et contradictoires. Si un projet web semble être tombé en marche, c'est sûrement qu'il faut passer par l'algorithme du médecin pour nettoyer tout cela !

    Ces exemples peuvent paraître évident, mais il est des cas plus insidieux. Si vous saviez, combien de fois j'ai eu recours à l'algorithme de mon médecin pour expliquer la méthode de résolution d'un bug à des développeurs (et chef de produit qui comprend pas trop la technique), vous seriez surpris. En général, tout le monde comprend !