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