De Jonge Kaarttekenaarster Die Code Leerde Snel Te Lopen
Молода картографиня, яка навчила код працювати швидко
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.
Колись давно жила молода жінка на ім'я Лоа, яку взяли на роботу до відомої майстерні у двадцять один рік.
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.
Майстерня була повна блискучих людей, які працювали над великим проектом: перекладачем, що міг перетворювати прості письмові інструкції на швидку, таємну мову машин.
De meeste wetenschappers in die tijd vertrouwden de vertaler niet.
Більшість науковців тих часів не довіряла перекладачу.
Ze zeiden: "Een machine kan onze instructies niet omzetten in snelle code.
Вони казали: «Машина не може перетворити наші інструкції на швидкий код.
Alleen een bekwame mens kan snelle code met de hand schrijven."
Тільки досвідчена людина може написати швидкий код вручну.»
Ze waren trots op het met de hand schrijven van code, regel voor zorgvuldige regel.
Вони пишалися написанням коду вручну, рядок за ретельним рядком.
Loa kreeg een moeilijke taak.
Лоа отримала важке завдання.
Ze moest de paden bestuderen die een programma kon nemen.
Вона мала вивчати шляхи, якими міг рухатися програмний код.
Stel je een wegenkaart voor, waar sommige wegen doodliepen en andere in cirkels gingen.
Уявіть карту доріг, де деякі дороги вели в глухі кути, а інші ходили по колу.
Loa moest die doodlopende wegen en cirkels vinden, zodat de vertaler ze kon overslaan.
Лоа мала знайти ці глухі кути і кола, щоб перекладач міг їх пропустити.
Dit zou de vertaalde code sneller maken.
Це зробило б перекладений код швидшим.
Ze werkte maandenlang.
Вона працювала місяцями.
Ze tekende kaarten van programma's.
Вона малювала карти програм.
Ze vond paden die de machine nooit kon bereiken.
Вона знайшла шляхи, яких машина ніколи не могла досягти.
Ze vond lussen die al gedaan werk herhaalden.
Вона знайшла цикли, які повторювали вже зроблену роботу.
Ze schreef manieren voor de vertaler om deze patronen te herkennen en weg te snijden.
Вона написала способи, щоб перекладач виявляв ці шаблони і відрізав їх.
Toen het team hun werk aan de wetenschappers liet zien, voerden de wetenschappers tests uit.
Коли команда показала свою роботу вченим, вчені провели тести.
Ze waren geschokt.
Вони були вражені.
De vertaler produceerde code bijna zo snel als code geschreven door een bekwame menselijke hand.
Перекладач виробляв код майже такий же швидкий, як код, написаний досвідченою людською рукою.
"Dit is onmogelijk," zei een wetenschapper.
«Це неможливо», — сказав один вчений.
"Nee," zei Loa rustig.
«Ні», — тихо сказала Лоа.
"Het is zorgvuldig werk."
«Це ретельна робота.»
Loa's kaarten werden onderdeel van de vertaler.
Карти Лоа стали частиною перекладача.
Haar ideeën verspreidden zich naar compilers die door wetenschappers en ingenieurs over de hele wereld werden gebruikt.
Її ідеї поширилися на компілятори, якими користувалися вчені та інженери по всьому світу.
Daarna verliet ze de werkplaats om haar gezin groot te brengen en haar naam werd langzaam vergeten.
Потім вона покинула майстерню, щоб виховувати сім'ю, і її ім'я поступово забули.
Maar haar kaarten blijven in elke compiler die ooit heeft bestaan.
Але її карти залишаються всередині кожного компілятора, який будь-коли існував.
Moraal: Geduldig, zorgvuldig werk bouwt de wegen waarover anderen generaties lang reizen.
Мораль: Терпляча, ретельна праця будує дороги, якими інші мандрують покоління за поколінням.