The Young Mapper Who Taught Code to Run Fast
A Jovem Cartógrafa que Ensinou o Código a Correr Rápido
When scientists say a machine can never match a human writing code by hand, one young woman quietly maps every dead end in a program and proves them wrong. Her invisible work runs inside every compiler ever built.
Once upon a time, there was a young woman named Loa who was hired into a famous workshop at the age of twenty-one.
Era uma vez uma jovem chamada Loa que foi contratada num famoso ateliê aos vinte e um anos.
The workshop was full of brilliant people working on a great project: a translator that could turn simple written instructions into the fast, secret language of 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.
Most scientists in those days did not trust the translator.
A maioria dos cientistas naquela época не confiava no tradutor.
They said: "A machine cannot turn our instructions into fast code.
Eles diziam: "Uma máquina não pode transformar nossas instruções em código rápido.
Only a skilled human can write fast code by hand."
Somente um humano habilidoso pode escrever código rápido à mão."
They were proud of writing code by hand, line by careful line.
Eles tinham orgulho de escrever código à mão, linha por linha cuidadosa.
Loa was given a hard task.
Loa recebeu uma tarefa difícil.
She had to study the paths a program could take.
Ela precisava estudar os caminhos que um programa poderia tomar.
Imagine a road map, where some roads led to dead ends and others went in circles.
Imagine um mapa de estradas, onde alguns caminhos levavam a becos sem saída e outros giravam em círculos.
Loa had to find those dead ends and circles, so the translator could skip them.
Loa precisava encontrar esses becos sem saída e círculos, para que o tradutor pudesse pulá-los.
This would make the translated code faster.
Isso tornaria o código traduzido mais rápido.
She worked for months.
Ela trabalhou por meses.
She drew maps of programs.
Ela desenhou mapas de programas.
She found paths that the machine could never reach.
Ela encontrou caminhos que a máquina jamais poderia alcançar.
She found loops that repeated work already done.
Ela encontrou loops que repetiam trabalho já feito.
She wrote ways for the translator to spot these patterns and cut them away.
Ela escreveu maneiras para o tradutor detectar esses padrões e eliminá-los.
When the team showed their work to the scientists, the scientists ran tests.
Quando a equipe mostrou seu trabalho aos cientistas, os cientistas fizeram testes.
They were shocked.
Eles ficaram chocados.
The translator produced code almost as fast as code written by a skilled human hand.
O tradutor produzia código quase tão rápido quanto o código escrito por uma mão humana habilidosa.
"This is impossible," one scientist said.
"Isso é impossível", disse um cientista.
"No," said Loa quietly.
"Não", disse Loa calmamente.
"It is careful work."
"É um trabalho cuidadoso."
Loa's maps became part of the translator.
Os mapas de Loa tornaram-se parte do tradutor.
Her ideas spread into compilers used by scientists and engineers all over the world.
Suas ideias se espalharam para compiladores usados por cientistas e engenheiros do mundo inteiro.
Then she left the workshop to raise her family, and her name was slowly forgotten.
Depois ela deixou a oficina para criar sua família, e seu nome foi sendo esquecido aos poucos.
But her maps remain inside every compiler that has ever existed.
Mas seus mapas permanecem dentro de cada compilador que já existiu.
Moral: Patient, careful work builds the roads that others travel for generations.
Moral: O trabalho paciente e cuidadoso constrói as estradas que outros percorrem por gerações.