Grands chemins
Un novice vint trouver maître Bawan. “Quelle est la chose la plus importante à maîtriser en Informatique ?”
Le maître répondit : “Les dénominateurs communs les plus vieux, car ils nouss survivront comme ils ont survécu aux assauts du temps ; l’Histoire t’éclairera sur ce qui fut, afin que tu puisses juger ce qui sera. En vérité, il faut bien connaître les morceaux de bas niveau, car si tu les méprises ils reviendront te mordre dans le DOS.”
— — —
Un moine vint trouver maître Bawan. “Quelle est la chose la plus importante à maîtriser en Informatique ?”
Le maître répondit : “Les recettes les plus communes, car nous devons tous lire le code des autres, et eux le nôtre ; comprendre les modèles classiques t’aide comprendre sans lire une ligne. En vérité, il faut bien connaître les avantages et les défauts de chaque pattern, car chaque contexte exigera un arbitrage différent.”
— — —
Un moine vint trouver maître Bawan. “Quelle est la chose la plus importante à maîtriser en Informatique ?”
Le maître répondit : “Les choses les plus abstraites, car tous les jours nous travaillons en abstractions, et devons les partager ; tu dois rendre chaque intention évidente même pour le novice, ou ta propre mémoire. En vérité, il faut pouvoir comparer langages, frameworks, principes et méthodes, car chaque abstraction librement choisie aujourd’hui sera notre entrave de demain.”
— — —
Une nonne se tenait toute proche, et ne put que remarquer que les réponses différaient. “Trois moines sont venus avec chacun la même question, mais la réponse changeait toujours. Pourquoi ?”
La maître répondit : “L’apprentissage est un voyage.
“Ce jeune moine voit tant de routes que sa tête en tourne. Je l’ai mené vers un chemin bien balisé, où il trouvera des défis sans se perdre.
“Ce moine a parcouru les même routes encore et encore, il en devient trop sûr de lui. Je l’ai envoyé explorer, pour qu’il revienne avec davantage d’expérience.
“Ce vieux moine se débrouille suffisamment sur bien des routes. Je lui ai proposé un horizon sans chemin, et peut-être qu’il ouvrira une voie.
“Cette leçon est ce que je pense désormais être la chose la plus importante à maîtriser en Informatique, et elle est bien en dehors des ordinateurs : le code est écrit par des personnes, et ce n’est qu’en les comprenant, eux et leurs défauts, que nous pourrons avoir confiance dans le code que leurs mains et leurs cerveaux ont produit.”