De Jonge Kaarttekenaarster Die Code Leerde Snel Te Lopen
A Jovem Cartógrafa que Ensinou o Código a Correr Rápido
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.
Era uma vez uma jovem chamada Loa que foi contratada num famoso ateliê aos vinte e um anos.
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.
A oficina estava cheia de pessoas brilhantes trabalhando num grande projeto: um tradutor que podia transformar instruções escritas simples na linguagem rápida e secreta das máquinas.
De meeste wetenschappers in die tijd vertrouwden de vertaler niet.
A maioria dos cientistas naquela época не confiava no tradutor.
Ze zeiden: "Een machine kan onze instructies niet omzetten in snelle code.
Eles diziam: "Uma máquina não pode transformar nossas instruções em código rápido.
Alleen een bekwame mens kan snelle code met de hand schrijven."
Somente um humano habilidoso pode escrever código rápido à mão."
Ze waren trots op het met de hand schrijven van code, regel voor zorgvuldige regel.
Eles tinham orgulho de escrever código à mão, linha por linha cuidadosa.
Loa kreeg een moeilijke taak.
Loa recebeu uma tarefa difícil.
Ze moest de paden bestuderen die een programma kon nemen.
Ela precisava estudar os caminhos que um programa poderia tomar.
Stel je een wegenkaart voor, waar sommige wegen doodliepen en andere in cirkels gingen.
Imagine um mapa de estradas, onde alguns caminhos levavam a becos sem saída e outros giravam em círculos.
Loa moest die doodlopende wegen en cirkels vinden, zodat de vertaler ze kon overslaan.
Loa precisava encontrar esses becos sem saída e círculos, para que o tradutor pudesse pulá-los.
Dit zou de vertaalde code sneller maken.
Isso tornaria o código traduzido mais rápido.
Ze werkte maandenlang.
Ela trabalhou por meses.
Ze tekende kaarten van programma's.
Ela desenhou mapas de programas.
Ze vond paden die de machine nooit kon bereiken.
Ela encontrou caminhos que a máquina jamais poderia alcançar.
Ze vond lussen die al gedaan werk herhaalden.
Ela encontrou loops que repetiam trabalho já feito.
Ze schreef manieren voor de vertaler om deze patronen te herkennen en weg te snijden.
Ela escreveu maneiras para o tradutor detectar esses padrões e eliminá-los.
Toen het team hun werk aan de wetenschappers liet zien, voerden de wetenschappers tests uit.
Quando a equipe mostrou seu trabalho aos cientistas, os cientistas fizeram testes.
Ze waren geschokt.
Eles ficaram chocados.
De vertaler produceerde code bijna zo snel als code geschreven door een bekwame menselijke hand.
O tradutor produzia código quase tão rápido quanto o código escrito por uma mão humana habilidosa.
"Dit is onmogelijk," zei een wetenschapper.
"Isso é impossível", disse um cientista.
"Nee," zei Loa rustig.
"Não", disse Loa calmamente.
"Het is zorgvuldig werk."
"É um trabalho cuidadoso."
Loa's kaarten werden onderdeel van de vertaler.
Os mapas de Loa tornaram-se parte do tradutor.
Haar ideeën verspreidden zich naar compilers die door wetenschappers en ingenieurs over de hele wereld werden gebruikt.
Suas ideias se espalharam para compiladores usados por cientistas e engenheiros do mundo inteiro.
Daarna verliet ze de werkplaats om haar gezin groot te brengen en haar naam werd langzaam vergeten.
Depois ela deixou a oficina para criar sua família, e seu nome foi sendo esquecido aos poucos.
Maar haar kaarten blijven in elke compiler die ooit heeft bestaan.
Mas seus mapas permanecem dentro de cada compilador que já existiu.
Moraal: Geduldig, zorgvuldig werk bouwt de wegen waarover anderen generaties lang reizen.
Moral: O trabalho paciente e cuidadoso constrói as estradas que outros percorrem por gerações.