Die junge Kartografin, die dem Code beibrachte, schnell zu laufen
Młoda Kartografka, Która Nauczyła Kod Działać Szybko
Wenn Wissenschaftler sagen, eine Maschine kann niemals mit einem Menschen mithalten, der Code von Hand schreibt, kartiert eine junge Frau still jeden toten Punkt in einem Programm und beweist das Gegenteil. Ihre unsichtbare Arbeit steckt in jedem je gebauten Compiler.
Es war einmal eine junge Frau namens Loa, die im Alter von einundzwanzig Jahren in eine berühmte Werkstatt eingestellt wurde.
Dawno temu była młoda kobieta o imieniu Loa, która w wieku dwudziestu jeden lat została zatrudniona w słynnym warsztacie.
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.
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.
Die meisten Wissenschaftler vertrauten damals dem Übersetzer nicht.
Większość naukowców w tamtych czasach nie ufała tłumaczowi.
Sie sagten: "Eine Maschine kann unsere Anweisungen nicht in schnellen Code umwandeln.
Mówili: "Maszyna nie może zmienić naszych instrukcji w szybki kod.
Nur ein erfahrener Mensch kann schnellen Code von Hand schreiben."
Tylko doświadczony człowiek może napisać szybki kod ręcznie."
Sie waren stolz darauf, Code von Hand zu schreiben, Zeile für sorgfältige Zeile.
Byli dumni z pisania kodu ręcznie, wiersz po starannym wierszu.
Loa wurde eine schwere Aufgabe gegeben.
Loa dostała trudne zadanie.
Sie musste die Wege studieren, die ein Programm nehmen konnte.
Musiała badać ścieżki, jakimi program mógłby podążać.
Stell dir eine Straßenkarte vor, bei der einige Straßen in Sackgassen führten und andere im Kreis fuhren.
Wyobraź sobie mapę dróg, gdzie niektóre drogi prowadziły w ślepe uliczki, a inne kręciły się w kółko.
Loa musste diese Sackgassen und Kreise finden, damit der Übersetzer sie überspringen konnte.
Loa musiała znaleźć te ślepe uliczki i kółka, by tłumacz mógł je pominąć.
Das würde den übersetzten Code schneller machen.
To uczyniłoby przetłumaczony kod szybszym.
Sie arbeitete monatelang.
Pracowała przez miesiące.
Sie zeichnete Karten von Programmen.
Rysowała mapy programów.
Sie fand Wege, die die Maschine nie erreichen konnte.
Znalazła ścieżki, do których maszyna nigdy nie mogła dotrzeć.
Sie fand Schleifen, die bereits erledigte Arbeit wiederholten.
Znalazła pętle, które powtarzały już wykonaną pracę.
Sie schrieb Wege для den Übersetzer, diese Muster zu erkennen und herauszuschneiden.
Napisała sposoby, by tłumacz rozpoznawał te wzorce i usuwał je.
Als das Team seine Arbeit den Wissenschaftlern zeigte, führten die Wissenschaftler Tests durch.
Kiedy zespół pokazał swoją pracę naukowcom, naukowcy przeprowadzili тести.
Sie waren schockiert.
Byli zszokowani.
Der Übersetzer produzierte Code fast so schnell wie Code, der von einer erfahrenen Menschenhand geschrieben wurde.
Tłumacz tworzył kod prawie tak szybki jak kod napisany przez wprawną ludzką rękę.
"Das ist unmöglich", sagte ein Wissenschaftler.
"To niemożliwe" powiedział jeden z naukowców.
"Nein", sagte Loa ruhig.
"Nie" powiedziała spokojnie Loa.
"Es ist sorgfältige Arbeit."
"To staranna praca."
Loas Karten wurden Teil des Übersetzers.
Mapy Loa stały się częścią tłumacza.
Ihre Ideen verbreiteten sich in Compilern, die von Wissenschaftlern und Ingenieuren auf der ganzen Welt verwendet wurden.
Jej pomysły rozprzestrzeniły się na kompilatory używane przez naukowców i inżynierów na całym świecie.
Dann verließ sie die Werkstatt, um ihre Familie zu erziehen, und ihr Name wurde langsam vergessen.
Potem opuściła warsztat, by wychować rodzinę, a jej imię powoli odchodziło w zapomnienie.
Aber ihre Karten bleiben in jedem Compiler, der je existiert hat.
Ale jej mapy pozostają w każdym kompilatorze, jaki kiedykolwiek istniał.
Moral: Geduldige, sorgfältige Arbeit baut die Straßen, auf denen andere für Generationen reisen.
Morał: Cierpliwa, staranna praca buduje drogi, którymi inni podróżują przez pokolenia.