De Jonge Kaarttekenaarster Die Code Leerde Snel Te Lopen
Młoda Kartografka, Która Nauczyła Kod Działać Szybko
Wanneer wetenschappers zeggen dat een machine nooit kan evenaren wat een mens met de hand schrijft, brengt één jonge vrouw stil elk doodlopend punt in een programma in kaart en bewijst dat ze ongelijk hebben. Haar onzichtbare werk werkt in elke ooit gebouwde compiler.
Er was eens een jonge vrouw genaamd Loa die op eenentwintigjarige leeftijd werd aangenomen in een beroemde werkplaats.
Dawno temu była młoda kobieta o imieniu Loa, która w wieku dwudziestu jeden lat została zatrudniona w słynnym warsztacie.
De werkplaats was vol briljante mensen die werkten aan een groot project: een vertaler die eenvoudige geschreven instructies kon omzetten in de snelle, geheime taal van 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.
De meeste wetenschappers in die tijd vertrouwden de vertaler niet.
Większość naukowców w tamtych czasach nie ufała tłumaczowi.
Ze zeiden: "Een machine kan onze instructies niet omzetten in snelle code.
Mówili: "Maszyna nie może zmienić naszych instrukcji w szybki kod.
Alleen een bekwame mens kan snelle code met de hand schrijven."
Tylko doświadczony człowiek może napisać szybki kod ręcznie."
Ze waren trots op het met de hand schrijven van code, regel voor zorgvuldige regel.
Byli dumni z pisania kodu ręcznie, wiersz po starannym wierszu.
Loa kreeg een moeilijke taak.
Loa dostała trudne zadanie.
Ze moest de paden bestuderen die een programma kon nemen.
Musiała badać ścieżki, jakimi program mógłby podążać.
Stel je een wegenkaart voor, waar sommige wegen doodliepen en andere in cirkels gingen.
Wyobraź sobie mapę dróg, gdzie niektóre drogi prowadziły w ślepe uliczki, a inne kręciły się w kółko.
Loa moest die doodlopende wegen en cirkels vinden, zodat de vertaler ze kon overslaan.
Loa musiała znaleźć te ślepe uliczki i kółka, by tłumacz mógł je pominąć.
Dit zou de vertaalde code sneller maken.
To uczyniłoby przetłumaczony kod szybszym.
Ze werkte maandenlang.
Pracowała przez miesiące.
Ze tekende kaarten van programma's.
Rysowała mapy programów.
Ze vond paden die de machine nooit kon bereiken.
Znalazła ścieżki, do których maszyna nigdy nie mogła dotrzeć.
Ze vond lussen die al gedaan werk herhaalden.
Znalazła pętle, które powtarzały już wykonaną pracę.
Ze schreef manieren voor de vertaler om deze patronen te herkennen en weg te snijden.
Napisała sposoby, by tłumacz rozpoznawał te wzorce i usuwał je.
Toen het team hun werk aan de wetenschappers liet zien, voerden de wetenschappers tests uit.
Kiedy zespół pokazał swoją pracę naukowcom, naukowcy przeprowadzili тести.
Ze waren geschokt.
Byli zszokowani.
De vertaler produceerde code bijna zo snel als code geschreven door een bekwame menselijke hand.
Tłumacz tworzył kod prawie tak szybki jak kod napisany przez wprawną ludzką rękę.
"Dit is onmogelijk," zei een wetenschapper.
"To niemożliwe" powiedział jeden z naukowców.
"Nee," zei Loa rustig.
"Nie" powiedziała spokojnie Loa.
"Het is zorgvuldig werk."
"To staranna praca."
Loa's kaarten werden onderdeel van de vertaler.
Mapy Loa stały się częścią tłumacza.
Haar ideeën verspreidden zich naar compilers die door wetenschappers en ingenieurs over de hele wereld werden gebruikt.
Jej pomysły rozprzestrzeniły się na kompilatory używane przez naukowców i inżynierów na całym świecie.
Daarna verliet ze de werkplaats om haar gezin groot te brengen en haar naam werd langzaam vergeten.
Potem opuściła warsztat, by wychować rodzinę, a jej imię powoli odchodziło w zapomnienie.
Maar haar kaarten blijven in elke compiler die ooit heeft bestaan.
Ale jej mapy pozostają w każdym kompilatorze, jaki kiedykolwiek istniał.
Moraal: Geduldig, zorgvuldig werk bouwt de wegen waarover anderen generaties lang reizen.
Morał: Cierpliwa, staranna praca buduje drogi, którymi inni podróżują przez pokolenia.