Cover of The Young Mapper Who Taught Code to Run Fast

La Jeune Cartographe qui Apprit au Code à Aller Vite

The Young Mapper Who Taught Code to Run Fast

Quand les scientifiques disent qu'une machine ne peut jamais égaler un humain écrivant du code à la main, une jeune femme cartographie silencieusement chaque impasse d'un programme et leur prouve qu'ils ont tort. Son travail invisible tourne dans chaque compilateur jamais construit.

Review
Compare with:

Il était une fois une jeune femme nommée Loa qui fut embauchée dans un atelier célèbre à l'âge de vingt et un ans.

Once upon a time, there was a young woman named Loa who was hired into a famous workshop at the age of twenty-one.

L'atelier était plein de gens brillants travaillant sur un grand projet : un traducteur capable de transformer de simples instructions écrites dans le langage rapide et secret des machines.

The workshop was full of brilliant people working on a great project: a translator that could turn simple written instructions into the fast, secret language of machines.

La plupart des scientifiques de l'époque ne faisaient pas confiance au traducteur.

Most scientists in those days did not trust the translator.

Ils disaient : "Une machine ne peut pas transformer nos instructions en code rapide.

They said: "A machine cannot turn our instructions into fast code.

Seul un humain compétent peut écrire du code rapide à la main."

Only a skilled human can write fast code by hand."

Ils étaient fiers d'écrire du code à la main, ligne après ligne soigneusement.

They were proud of writing code by hand, line by careful line.

Loa reçut une tâche difficile.

Loa was given a hard task.

Elle devait étudier les chemins qu'un programme pouvait emprunter.

She had to study the paths a program could take.

Imaginez une carte routière, où certaines routes menaient à des impasses et d'autres tournaient en rond.

Imagine a road map, where some roads led to dead ends and others went in circles.

Loa devait trouver ces impasses et ces cercles, pour que le traducteur puisse les ignorer.

Loa had to find those dead ends and circles, so the translator could skip them.

Cela rendrait le code traduit plus rapide.

This would make the translated code faster.

Elle travailla pendant des mois.

She worked for months.

Elle dessina des cartes de programmes.

She drew maps of programs.

Elle trouva des chemins que la machine ne pourrait jamais atteindre.

She found paths that the machine could never reach.

Elle trouva des boucles qui répétaient un travail déjà accompli.

She found loops that repeated work already done.

Elle écrivit des moyens pour que le traducteur repère ces modèles et les élimine.

She wrote ways for the translator to spot these patterns and cut them away.

Quand l'équipe montra son travail aux scientifiques, les scientifiques firent des tests.

When the team showed their work to the scientists, the scientists ran tests.

Ils furent choqués.

They were shocked.

Le traducteur produisait du code presque aussi rapide que le code écrit par une main humaine habile.

The translator produced code almost as fast as code written by a skilled human hand.

"C'est impossible", dit un scientifique.

"This is impossible," one scientist said.

"Non", dit Loa calmement.

"No," said Loa quietly.

"C'est un travail soigneux."

"It is careful work."

Les cartes de Loa devinrent une partie du traducteur.

Loa's maps became part of the translator.

Ses idées se répandirent dans des compilateurs utilisés par des scientifiques et ingénieurs du monde entier.

Her ideas spread into compilers used by scientists and engineers all over the world.

Puis elle quitta l'atelier pour élever sa famille, et son nom fut peu à peu oublié.

Then she left the workshop to raise her family, and her name was slowly forgotten.

Mais ses cartes demeurent dans chaque compilateur qui ait jamais existé.

But her maps remain inside every compiler that has ever existed.

Morale : Un travail patient et soigneux construit les routes que les autres empruntent pendant des générations.

Moral: Patient, careful work builds the roads that others travel for generations.