• [^] # Re: Cuisine

    Posté par (site web personnel) . En réponse au journal Logiciels libres vs privateurs, les analogies et paraboles rhétoriques !?.. Évalué à 4.

    Un inconvénient de cette analogie est que « visuellement » on est capable d'évaluer ce qu'on a dans l'assiette.

    Mouais, c'est peut être vrai pour des plats simples, il y a des recettes bien trop complexes pour que tu puisses visualiser les ingrédients et comment cela a été réalisé.

    Typiquement, prends la conception d'un soda. De l'eau, du sucre, de l'acidifiant et des colorants. Ok. Mais en vérité il y a bien d'autres ingrédients encore si tu veux obtenir le même goût, et tu n'as aucune idée des quantité, ni des cuissons / mélanges préparatoires éventuels et l'ordre d'exécution. Car la cuisine, comme un code, chaque étape (à savoir, son ordre) et la moindre quantité d'un ingrédient et tout change ! C'est de la chimie et tu ne peux partir du résultat pour avoir la recette. Une analyse de la composition chimique peut donner des indices supplémentaires par rapport à une simple dégustation, mais c'est comme lire un code désassemblé...

    Pire pour la cuisine, tu prends la même recette et une poignée de cuisiniers, tu n'auras pas forcément le même résultat (car la précision n'est pas extrême et comme pour tout, une recette laisse aussi une possibilité d'interprétation).

    Et pour les programmes, globalement c'est pareil. Un désassembleur peut t'aider à comprendre ce que cache le programme, et même à l'utilisation tu peux te faire de vagues idée de ce qu'il y a derrière (est-ce qu'il y a une BDD ? Est-ce qu'il y a une GUI ? Etc.)

    Bref, je trouve que la comparaison cuisine / logiciel est clairement l'analogie la plus aboutie qui puisse être. En tout cas pour expliquer ce qu'est un logiciel.