diff --git a/the-codeless-code/fr-abelards/case-230.txt b/the-codeless-code/fr-abelards/case-230.txt new file mode 100644 index 0000000..d246669 --- /dev/null +++ b/the-codeless-code/fr-abelards/case-230.txt @@ -0,0 +1,83 @@ +Number: 230 +Title: Tous ensemble, tous ensemble +Translator: abelards +Lang: fr + +Le [[Clan du Ver Affamé]] développait un site internet +pour un artisan qui faisait des outils agraires sur mesure. +La jeune maître [[Zjing]] faisait la revue de code de leurs trois développeurs. + +"Je ne comprends pas la raison d'être de la propriété /DateDePeremption/ +dans les /ElementsAchetes/ de votre panier", dit-elle aux trois. +"Les pelles et les rateaux n'expirent pas." + +"Cette propriété a été demandée par le [[Clan du Caillou Rouge]]," +répondit le premier moine. "Ils construisent un système de gestion +des vergers de cerises d'un vendeur, et aimeraient bien utiliser +notre service de commandes plutôt que de faire le leur." + + +"Quoi ?" s'étonna Zjing. "Qui a suggéré /ça/ ?" + +"C'est vous," dit le deuxième moine. +"Car n'avez-vous pas [[#227|dit à deux de nos clans]] +que la réutilisation de services était préférable au copier-coller de code ?" + +"Certes, mais les besoins métier de /vos/ deux clans sont +complètement différents !" s'écria Zjing. + +"Un jour, les acheteurs de cerises pourraient avoir besoin de choisir +la taille de la caisse, la livraison réfrigérée, l'assurance contre les nuisibles. +Et toutes ces choses-là pourraient avoir leurs propres règles et calculs !" + +"Vous vous inquiétez d'un futur qui pourrait bien ne jamais arriver," +lui opposa le troisième moine. "Et même si cela arrivait, et alors ? +plus nous implémentons de fonctionnalités, plus nous aurons de chances +d'aider nos autres clients." + +"Vos autres clients ?" demanda Zjing. + +"Deux autres Micro Clans sont intéressés par nos services," +dit le premier moine. + +"L'un pour les pièces de monocycles, et l'autre pour des costumes de mariage fantaisie," +dit le deuxième moine. + +"Et je viens de commencer la conception d'un mécanisme de plug-ins +pour gérer les cas imprévus," dit le troisième moine. +"Au final, le Temple gagnera beaucoup de temps." + +- - - + +Plus tard dans la semaine, Zjing provoqua une réunion de tous +les Micro Clans sous sa tutelle. Des douzaines de moines et de +nonnes se serrèrent dans le Hall de l'Irrésistible Somnolence, +celui qui, sans fenêtres, est mal éclairé, mal aéré, et dans +lequel on donne les longues présentations.{{*}} + +La plupart des bancs avaient déjà été pris par des villageois +que personne ne connaissait. Zjing expliqua que c'étaient des +employés de la boutique de vêtements de mariage fantaisie, +qui étaient venus afin de s'assurer que leurs besoins seraient +pris en compte. +Puis la réunion commença par une présentation extrêmement +ennuyeuse sur la couture, durant laquelle on put voir de +nombreux moines et nonnes dodeliner de la tête. + +Après la dernière slide, les villageois furent excusés. +Quand le dernier fut sorti, Zjing sortit une lanterne de +derrière le podium, et sans un mot elle mit le feu à l'énorme +écran en papier de riz. +Les flammes grimpèrent rapidement et se répandirent sur les +poutres du plafond ; l'air devint brûlant ; une fumée +épaisse s'emparait des lieux ; les moines toussaient ou +criaient ; l'alarme incendie se déclencha ; puis le système +de sécurité incendie prit vie et déversa de l'eau sur la +scène chaotique, mais sans grande efficacité. +C'est seulement à ce moment-là -- quand les occupants se +levèrent pour fuir vers la plus proche des quatre sorties -- +qu'ils découvrirent que leurs robes avaient été habilement +et rapidement cousues aux robes de leurs voisins. + + +{{*}} D'habitude, ces réunions sont rendues obligatoires par le département des Ressources Humaines, pour les rappels annuels des formatiosn comme "Premiers Secours sur Blessures Accidentelles, "Premiers Secours sur Blessures Volontaires", "Comment Choisir un Excellent Plan d'Assurance Vie", et "L'importance de Garder une Bonne Ambiance au Travail". diff --git a/the-codeless-code/fr-abelards/case-231.txt b/the-codeless-code/fr-abelards/case-231.txt new file mode 100644 index 0000000..a50325c --- /dev/null +++ b/the-codeless-code/fr-abelards/case-231.txt @@ -0,0 +1,104 @@ +Number: 231 +Title: Paresse +Language: fr +Translator: abelards + +Le père supérieur du [[Clan du Faucon en Piqué]] demanda +de l'aide à Maître [[Banzen]], pour gérer un client difficile. +Le client faisait des cerf-volants de soie et bambou, et +l'application du clan lui permettait de présenter son grand +catalogue en ligne. + +"Je n'arrive tout simplement pas à la satisfaire," se plaint le père supérieur. + +"Dis-moi ce qui la rend /insatisfaite/,", dit Banzen. +"Et ensuite peut-être que vous pourrez faire l'inverse de cela." + +"La paresse," déclara le père supérieur ; +"car elle dit que notre interface lui fait faire trop de travail, +mais ce travail c'est /sa/ faute, pas la nôtre." + +"Explique-moi," dit Banzen. + +"D'abord," dit le père supérieur, "pour chaque cerf-volant, +elle ne veut autoriser que certaines soies. Alors notre +interface /doit/ lui demander les soies autorisées, modèle +par modèle -- mais elle n'arrête pas de dire que cette tâche +est trop fastidieuse. Ce n'est pas notre faute si elle a des +besoins si particuliers !" + +"En effet," dit Banzen. + +"Et pour empirer les choses," dit le père supérieur, +"elle a des /centaines/ de rouleaux de soie dans sa boutique, +dont /plusieurs douzaines/ peuvent être utilisées pour chaque +modèle de cerf-volant ! Nous avons essayé tous les composants +graphiques de notre bibliothèque -- les listes à sélection +multiple, les doubles listes, les menus déroulants avec assistance +à la saisie -- mais elle nous dit toujours que cette tâche lui +prend trop d'efforts. Ce n'est pas notre faute si elle a tant +de choix !" + +"Absolument," dit Banzen. + +"Enfin," conclut le père supérieur, "elle introduit sans +cesse de nouvelles soies, tandis qu'elle en sort d'autres +du catalogue. Alors elle doit revisiter la liste de soies +pour chaque cerf-volant tout au long de l'année -- et +invariablement elle nous dit que cela est une charge énorme. +Ce n'est pas notre faute si ma mode est si frivole !" + +"Je suis bien d'accord," dit Banzen. + +Alors Banzen s'en fut voir la fabricante de cerf-volants. + +- - - + +Les complaintes de la fabricante furent exactement celles +que le père supérieur avait décrites. Après les avoir écoutées, +Banzen déambula dans son atelier, et trouva en effet des +centaines de rouleaux de soie, chacune d'une teinte et d'un +motif différents. + +Après avoir réfléchi un moment, Banzen pointa la structure +en bambou du cerf-volant sur lequel elle travaillait. + +"Et quelles soies sont disponibles pour celui-ci ?" demanda Banzen. + +"Uniquement lets motifs bleus à nuage," dit la fabricante de +cerf-volants. "Mais j'ai des douzaines de motifs bleus à nuage." + +"Et celui-ci ?" demanda Banzen, en en montrant un autre. + +"Il est dans ma série /Corbeau/," dit-elle. +"Motifs à plumes bleues ou plumes noires, mais aucune soie extra-légère." + +"Et celui-là ?" demanda Banzen, en montrant encore un autre. + +"C'en est un de la série /Dragon/," dit-elle. +"Solides noirs, flammes rouges, ou terres blanches, mais aucune soie lourde." + +Quand il fut certain qu'il avait compris l'algorithme de la fabricante +de cerf-volants, Banzen retourna voir le père supérieur. + +- - - + +"Tout est tel que tu m'avais décrit," lui dit Banzen. +"C'est bien la paresse qui est source de cette insatisfaction." + +"Mais alors comment peut-on la faire changer ?" demanda le moine. + +/"Wú,"/ dit Banzen, extrayant une enveloppe épaisse de ses robes. +"Voici ce qu'il faut changer, et je t'en livrerai chaque semaine +jusqu'à ce que cette fabricante de cerf-volants soit satisfaite." + +D'un geste rapide, Banzen jeta le contenu de l'enveloppe en l'air. +Des centaines de minuscules carrés de papier coloré churent lentement +en tourbillonnant dans la pièce, chacun semblable à un petit +cerf-volant dansant dans le vent. + +"C'est très joli," dit le père supérieur, "mais qu'est-ce donc ?" + +"Cela s'appelle /des confettis/", dit Banzen. +"Je les ai faits avec ton salaire de la semaine. +En petites coupures, bien sûr." diff --git a/the-codeless-code/fr-abelards/case-232.txt b/the-codeless-code/fr-abelards/case-232.txt new file mode 100644 index 0000000..5b360f7 --- /dev/null +++ b/the-codeless-code/fr-abelards/case-232.txt @@ -0,0 +1,63 @@ +Number: 232 +Title: Éducation +Lang: fr +Translator: abelards + +Depuis des années le jeune moine [[Djishin]] était l'apprenti +du vieux maître [[Banzen]]. Bien que cela fut un privilège, +cela n'apportait que peu de joie à Djishin, car depuis quelque +temps le maître devait de plus en plus irrité par le jeune moine. +Et pourtant le moine ne parvenait pas à en deviner la raison. + +Un matin Djishin dit à sa camarade apprentie [[Satou]] : +"je me jette à corps perdu dans les enseignements de Banzen, +mais son dédain pour moi n'en est que plus palpable ! +Et chaque fois que je demande si j'ai fait quelque chose +qui lui causerait déplaisir, il me di que non ! +Je ne sais plus quoi faire avec le vieil homme !" + +Satou répondit : "si tu ne peux plus gravir le chemin, +c'est que le chemin n'est pas face à toi." + +Djishin dit : "je ne peux quitter son service, pas plus +que je ne pourrais m'arracher les jambes à coups de dents. +Et pourtant ma patience s'est réduite comme peau de chagrin. +J'ai peur que bientôt le maître ne me pousse trop loin, +et que je ne finisse dans une rébellion certaine." + +Satou répondit : "alors fuis ce chemin et ne regarde pas +en arrière ; car je ne vois aucune issue positive à une telle +rébellion, pour personne, sauf peut-être le croque-mort." + +- - - + +Peu de temps après, Banzen relisait le code de Satou et +nota qu'elle utilisait désormais la nouvelle classe Java +/Optional/ presque partout. Banzen gronda la nonne et son +appétit pour jouer avec les nouveautés plutôt que de se +concentrer ses efforts dans une implémentation fiable, +utilisant les patrons de conception habituels. + +Entendant cela, Djishin sentit la dernière once de patience +quitter son esprit. Le moine cracha : /Optional/ n'est pas +une mode ephémère ; c'est l'implémentation en Java de la +monade /Maybe/, et n'importe quel imbécile qui souhaiterait +vraiment faire une implémentation fiable ferait bien de suivre +l'exemple de la nonne ! + +Puis un horrible silence s'ensuivit. Personne ne bougea. +Djishin pouvait sentir dans ses oreilles les battements de son coeur. + +Puis le maître leva un sourcil blanc et touffu, et dit : +"et donc, mon impertinent /ancien/ apprenti -- qu'est-ce qu'une monade ?" + +D'une voix tremblotante, Djsishin expliqua la nature des monades et +[[#143|comment il les avait découvertes]]. +Quant il en eût fini, Banzen marcha à grands pas vers le moine, +leva son bâton, et jeta ses deux bras autour du garçon. + +"Enfin !" s'exclama le maître. +"Je finissais par me demander si j'avais formé un moine ou un perroquet. +Maintenant je peux dire aux autres maîtres : aujourd'hui j'ai appris +/deux/ choses, car enfin Djishin m'a appris quelque chose que je ne connaissais pas." + diff --git a/the-codeless-code/fr-abelards/case-234.txt b/the-codeless-code/fr-abelards/case-234.txt new file mode 100644 index 0000000..2f05804 --- /dev/null +++ b/the-codeless-code/fr-abelards/case-234.txt @@ -0,0 +1,54 @@ +Number: 234 +Title: Ozymandias +Lang: fr +Translator: abelards + +La nonne [[Hwídah]] a composé ce sonnet inhabituellement sombre pour votre contemplation : + + +La lèvre plissée et le rictus de froide autorité +Disent que son sculpteur sut lire les passions +Qui, gravées sur ces objets sans vie, survivent encore +À la main qui les imita et au cœur qui les nourrit. + +Et sur le piédestal il y a ces mots : +« Mon nom est Ozymandias, Roi des Rois. +Voyez mon œuvre, ô puissants, et désespérez ! » + +À côté, rien ne demeure. Autour des ruines +De cette colossale épave, infinis et nus, +Les sables monotones et solitaires s’étendent au loin. » + + J'ai rencontré du code dans des fichiers antiques : // + la pile plus grande qu'un homme de ce code imprimé, // + était rangée en boîtes que l'humidité pique. // + Ces plus de dix mille pages que mes doigts effritaient. // + + En proie à l'entropie, perdu, abandonné // + Ce code avait pourtant mené l'Homme sur la Lune : // + Ce langage obsolète plus jamais usité, // + Et le matériel pour vit la même infortune. // + + Enfermé dans le scope d'une fonction solitaire // + Une ligne de code, puis ces mots m'apparurent : // + # TEMPORAIRE TEMPORAIRE, J'ESPÈRE J'ESPÈRE J'ESPÈRE // + + À côté, si constant que toute chose ici-bas, // + se tenait le vieux code, en sa triste parure, // + et aux cieux, solitaire, notre Lune passa. // + +
+ +== Note de l'éditeur + +Inspiré par cet article (en anglais) sur le code d'Apollo 11 et de son Apollo Guidance Computer. +et de de ce code en particulier, +et bien entendu, du poème de Percy Bysshe Shelley Ozymandias. + +En anglais, Qi a tenté de conserver le rythme inhabituel des rimes de Shelley, sauf pour l'avant-dernière ligne. +Pour un langage excelle à voler des mots venus d'autres cultures, l'anglais manque cruellement de rimes. + +En français, je n'ai eu quant à moi qu'à doubler le "temporaire" du commentaire, et conserver "scope" là où j'aurais voulu garder "portée". +Toutefois pour bien garder la métrique de 12 pieds, il faut dire "Un-e lign-e de code" et "not-re Lun-e passa", les autres e étant tous muets. + +{{*}} Merci à Dan Sutton d'avoir relevé une coquille embarassante. diff --git a/the-codeless-code/fr-abelards/extras/403.txt b/the-codeless-code/fr-abelards/extras/403.txt new file mode 100644 index 0000000..18f866f --- /dev/null +++ b/the-codeless-code/fr-abelards/extras/403.txt @@ -0,0 +1,4 @@ +Un moine pénètre dans le couvent -- +les yeux bandés, comme l'exige l'Abbesse. +De l'encens brûle dans l'ermitage la nuit, +mais cette obsurité est plus douce. diff --git a/the-codeless-code/fr-abelards/extras/404.txt b/the-codeless-code/fr-abelards/extras/404.txt new file mode 100644 index 0000000..a617b10 --- /dev/null +++ b/the-codeless-code/fr-abelards/extras/404.txt @@ -0,0 +1,5 @@ +Est-ce une page, +ou l'absence d'une page ? + +Et que devrions-nous afficher +si la page 404 elle-même ne pourrait être trouvée ?