La Jeune Cartographe qui Apprit au Code à Aller Vite
Młoda Kartografka, Która Nauczyła Kod Działać Szybko
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.
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.
Dawno temu była młoda kobieta o imieniu Loa, która w wieku dwudziestu jeden lat została zatrudniona w słynnym warsztacie.
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.
Warsztat był pełen błyskotliwych ludzi pracujących nad wielkim projektem: tłumaczem, który mógł zamieniać proste pisemne instrukcje w szybki, tajny język maszyn.
La plupart des scientifiques de l'époque ne faisaient pas confiance au traducteur.
Większość naukowców w tamtych czasach nie ufała tłumaczowi.
Ils disaient : "Une machine ne peut pas transformer nos instructions en code rapide.
Mówili: "Maszyna nie może zmienić naszych instrukcji w szybki kod.
Seul un humain compétent peut écrire du code rapide à la main."
Tylko doświadczony człowiek może napisać szybki kod ręcznie."
Ils étaient fiers d'écrire du code à la main, ligne après ligne soigneusement.
Byli dumni z pisania kodu ręcznie, wiersz po starannym wierszu.
Loa reçut une tâche difficile.
Loa dostała trudne zadanie.
Elle devait étudier les chemins qu'un programme pouvait emprunter.
Musiała badać ścieżki, jakimi program mógłby podążać.
Imaginez une carte routière, où certaines routes menaient à des impasses et d'autres tournaient en rond.
Wyobraź sobie mapę dróg, gdzie niektóre drogi prowadziły w ślepe uliczki, a inne kręciły się w kółko.
Loa devait trouver ces impasses et ces cercles, pour que le traducteur puisse les ignorer.
Loa musiała znaleźć te ślepe uliczki i kółka, by tłumacz mógł je pominąć.
Cela rendrait le code traduit plus rapide.
To uczyniłoby przetłumaczony kod szybszym.
Elle travailla pendant des mois.
Pracowała przez miesiące.
Elle dessina des cartes de programmes.
Rysowała mapy programów.
Elle trouva des chemins que la machine ne pourrait jamais atteindre.
Znalazła ścieżki, do których maszyna nigdy nie mogła dotrzeć.
Elle trouva des boucles qui répétaient un travail déjà accompli.
Znalazła pętle, które powtarzały już wykonaną pracę.
Elle écrivit des moyens pour que le traducteur repère ces modèles et les élimine.
Napisała sposoby, by tłumacz rozpoznawał te wzorce i usuwał je.
Quand l'équipe montra son travail aux scientifiques, les scientifiques firent des tests.
Kiedy zespół pokazał swoją pracę naukowcom, naukowcy przeprowadzili тести.
Ils furent choqués.
Byli zszokowani.
Le traducteur produisait du code presque aussi rapide que le code écrit par une main humaine habile.
Tłumacz tworzył kod prawie tak szybki jak kod napisany przez wprawną ludzką rękę.
"C'est impossible", dit un scientifique.
"To niemożliwe" powiedział jeden z naukowców.
"Non", dit Loa calmement.
"Nie" powiedziała spokojnie Loa.
"C'est un travail soigneux."
"To staranna praca."
Les cartes de Loa devinrent une partie du traducteur.
Mapy Loa stały się częścią tłumacza.
Ses idées se répandirent dans des compilateurs utilisés par des scientifiques et ingénieurs du monde entier.
Jej pomysły rozprzestrzeniły się na kompilatory używane przez naukowców i inżynierów na całym świecie.
Puis elle quitta l'atelier pour élever sa famille, et son nom fut peu à peu oublié.
Potem opuściła warsztat, by wychować rodzinę, a jej imię powoli odchodziło w zapomnienie.
Mais ses cartes demeurent dans chaque compilateur qui ait jamais existé.
Ale jej mapy pozostają w każdym kompilatorze, jaki kiedykolwiek istniał.
Morale : Un travail patient et soigneux construit les routes que les autres empruntent pendant des générations.
Morał: Cierpliwa, staranna praca buduje drogi, którymi inni podróżują przez pokolenia.