La Giovane Mappe che Insegnò al Codice a Correre Veloce
Die junge Kartografin, die dem Code beibrachte, schnell zu laufen
Quando gli scienziati dicono che una macchina non può mai eguagliare un umano che scrive codice a mano, una giovane donna mappa silenziosamente ogni vicolo cieco in un programma e dimostra che hanno torto. Il suo lavoro invisibile gira dentro ogni compilatore mai costruito.
C'era una volta una giovane donna di nome Loa che fu assunta in un famoso laboratorio all'età di ventuno anni.
Es war einmal eine junge Frau namens Loa, die im Alter von einundzwanzig Jahren in eine berühmte Werkstatt eingestellt wurde.
Il laboratorio era pieno di persone brillanti che lavoravano a un grande progetto: un traduttore che poteva trasformare semplici istruzioni scritte nel linguaggio veloce e segreto delle macchine.
Die Werkstatt war voller brillanter Menschen, die an einem großen Projekt arbeiteten: einem Übersetzer, der einfache schriftliche Anweisungen in die schnelle, geheime Sprache der Maschinen umwandeln konnte.
La maggior parte degli scienziati di quel tempo non si fidava del traduttore.
Die meisten Wissenschaftler vertrauten damals dem Übersetzer nicht.
Dicevano: "Una macchina non può trasformare le nostre istruzioni in codice veloce.
Sie sagten: "Eine Maschine kann unsere Anweisungen nicht in schnellen Code umwandeln.
Solo un umano esperto può scrivere codice veloce a mano."
Nur ein erfahrener Mensch kann schnellen Code von Hand schreiben."
Erano orgogliosi di scrivere il codice a mano, riga dopo riga con cura.
Sie waren stolz darauf, Code von Hand zu schreiben, Zeile für sorgfältige Zeile.
A Loa fu assegnato un compito difficile.
Loa wurde eine schwere Aufgabe gegeben.
Doveva studiare i percorsi che un programma poteva seguire.
Sie musste die Wege studieren, die ein Programm nehmen konnte.
Immagina una mappa stradale, dove alcune strade portavano a vicoli ciechi e altre andavano in cerchio.
Stell dir eine Straßenkarte vor, bei der einige Straßen in Sackgassen führten und andere im Kreis fuhren.
Loa doveva trovare quei vicoli ciechi e quei cerchi, in modo che il traduttore potesse saltarli.
Loa musste diese Sackgassen und Kreise finden, damit der Übersetzer sie überspringen konnte.
Questo avrebbe reso il codice tradotto più veloce.
Das würde den übersetzten Code schneller machen.
Lavorò per mesi.
Sie arbeitete monatelang.
Disegnò mappe di programmi.
Sie zeichnete Karten von Programmen.
Trovò percorsi che la macchina non poteva mai raggiungere.
Sie fand Wege, die die Maschine nie erreichen konnte.
Trovò cicli che ripetevano lavoro già fatto.
Sie fand Schleifen, die bereits erledigte Arbeit wiederholten.
Scrisse modi per il traduttore di individuare questi schemi e tagliarli via.
Sie schrieb Wege для den Übersetzer, diese Muster zu erkennen und herauszuschneiden.
Quando il team mostrò il suo trabalho agli scienziati, gli scienziati eseguirono dei test.
Als das Team seine Arbeit den Wissenschaftlern zeigte, führten die Wissenschaftler Tests durch.
Erano scioccati.
Sie waren schockiert.
Il traduttore produceva codice quasi veloce quanto il codice scritto da una mano umana esperta.
Der Übersetzer produzierte Code fast so schnell wie Code, der von einer erfahrenen Menschenhand geschrieben wurde.
"Questo è impossibile", disse uno scienziato.
"Das ist unmöglich", sagte ein Wissenschaftler.
"No", disse Loa tranquillamente.
"Nein", sagte Loa ruhig.
"È un lavoro accurato."
"Es ist sorgfältige Arbeit."
Le mappe di Loa divennero parte del traduttore.
Loas Karten wurden Teil des Übersetzers.
Le sue idee si diffusero nei compilatori usati da scienziati e ingegneri di tutto il mondo.
Ihre Ideen verbreiteten sich in Compilern, die von Wissenschaftlern und Ingenieuren auf der ganzen Welt verwendet wurden.
Poi lasciò il laboratorio per crescere la sua famiglia, e il suo nome fu lentamente dimenticato.
Dann verließ sie die Werkstatt, um ihre Familie zu erziehen, und ihr Name wurde langsam vergessen.
Ma le sue mappe rimangono dentro ogni compilatore che sia mai esistito.
Aber ihre Karten bleiben in jedem Compiler, der je existiert hat.
Morale: Il lavoro paziente e accurato costruisce le strade che gli altri percorrono per generazioni.
Moral: Geduldige, sorgfältige Arbeit baut die Straßen, auf denen andere für Generationen reisen.