Windows programmé avec les pieds ?
Ou des pompes pas net !
Une histoire d'algorithme
Mesdames, vous savez préparer le café pour votre petit mari adoré ! Messieurs, vous savez décapsuler une bière !
Alors vous savez programmer et réaliser un algorithme.
Un algorithme est l'art de décrire les étapes nécessaires à la réalisation d'un objectif en partant d'une situation de départ.
Vous en faite de manière instinctive tout au long de la journée. Vous les avez appris et imprimés dans votre cerveau.
Pour l'ordinateur c'est pareil, il ne sait rien et il faut lui détailler tous les ordres un par un.
Ces ordres (les algorithmes) sont conservés dans un fichier que l'on appelle en informatique un programme, comme vous, vous stocker dans votre cerveau.
Si les étapes ne sont pas correctement décrites, il y a risque d'erreurs dans votre programme que l'on appellera un bug.
Au quotidien, cela peut vous arrivez quand un accident survient.
L'algorithme est donc incontournable pour créer des logiciels, et les développeurs de chez Microsoft ne dérogent pas à la règle.
L'algorithme selon Microsoft
Encore un coup où je bullais sur le net, j'arrive sur des classeurs Excel d'exemples à télécharger chez Microsoft.
J'en récupère un qui me montre comment utiliser les outils de dessin de Microsoft Excel.
Il y a une feuille du fichier (le classeur) nommée "Processus" avec un exemple d'algorithme que je reproduis ici.
Précisons, que cet algorithme ne peut être compris ou alors difficilement, si vous avez moins de 3 ans.
Il vous explique, au cas où vous seriez trop con, comment lacer vos chaussures.
Suivons cet algorithme
Il m'est proposé de desserrer les lacets. Soit, mais il y a des chances que je l'ai déjà fait pour pouvoir enlever les chaussures.
Disons qu'ici, il pourrait y avoir une simple optimisation du programme.
Remarquons, qu'il faut d'abord avoir trouvé les chaussures, ce qui n'est pas mentionné, mais passons.
Ensuite, il m'est demandé de mettre les chaussures. Il n'est pas précisé, si je dois d'abord enlever mes pantoufles.
Je suppose que oui, mais dans un programme informatique, il faudrait le dire à l'ordinateur.
Bien, comme le lacet à un coup de mou, il faut le stimuler en le prenant entre deux doigts sur toute sa longueur.
L'effet est immédiat, et instantanément nous gagnons quelques centimètres.
Question existentielle
Est-ce que je souhaite un double nœud ? Mais qu'est-ce un double nœud ?
Retenez bien cet algorithme fondamental, un double nœud est un simple nœud suivi d'un second nœud !
Ce n'est pas ce qui est décrit ici ! L'algorithme me suggère de faire le double nœud sans faire le simple d'abord.
Cela revient à dire que le double nœud n'est qu'un simple nœud.
Vous ne ferrez jamais de double nœud en suivant cette démarche !
La rumeur publique m'a toujours appris qu'il fallait faire le simple nœud avant le double, comme quoi ne croyez surtout pas tout ce que l'on vous dit sur Internet.
Mon jour de gloire est arrivé ! J'ai trouvé un bug dans les algorithmes de Microsoft. Et ne croyez pas qu'il soit trivial, tous le jours Windows "boots".
Retenez ce second principe fondamental, posez-vous la question si vous souhaitez avoir un double nœud après avoir réalisé le nœud simple.
Remarquez que pour avoir un bon nœud (surtout si vous souhaitez le doubler), il faut effectivement éliminer le mou !
Petites précautions
Si vous souhaitez reproduire cet algorithme chez vous, veillez à respecter la configuration matérielle minimale. Il ne fonctionne pas avec des sandales à brides ou des tongs.
Je décline toute responsabilité si vous arrivez systématiquement en retard au travail le matin à cause du temps perdu à tenter de faire le double nœud avant le simple lorsque vous, vous chaussez!
Conclusions
Ceci était le premier article d'une longue série sur l'algorithme. Vous y avez appris ce qu'était un algorithme et comment générer un bug.
La prochaine fois que Windows vous plante, vous saurez d'où ça vient !
En outre, je conseille à l'auteur de cet algorithme, l'achat de chaussures à bandes "scratch" ou mieux de charentaises, cela lui simplifiera la vie.
Télécharger
Connaissant Microsoft, il y a des chances que le lien vers ce classeur change rapidement, voire disparaisse définitivement.
De plus si Bilou Gatinou (traduction Française de Bill Gates) passe par là, il risque de faire disparaître le document incriminé.
C'est pourquoi, je vous fournis l'original.
Restez informé
Inscrivez-vous à la newsletter et recevez l'actualité du blog dans votre boite aux lettres.