La Joven Cartógrafa que Enseñó al Código a Correr Rápido
A Jovem Cartógrafa que Ensinou o Código a Correr Rápido
Cuando los científicos dicen que una máquina nunca puede igualar a un humano escribiendo código a mano, una joven mapea en silencio cada callejón sin salida en un programa y les demuestra que están equivocados. Su trabajo invisible corre dentro de cada compilador jamás construido.
Érase una vez una joven llamada Loa que fue contratada en un famoso taller a los veintiún años.
Era uma vez uma jovem chamada Loa que foi contratada num famoso ateliê aos vinte e um anos.
El taller estaba lleno de personas brillantes trabajando en un gran proyecto: un traductor que podía convertir instrucciones escritas simples en el rápido y secreto lenguaje de las máquinas.
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.
La mayoría de los científicos de esa época no confiaban en el traductor.
A maioria dos cientistas naquela época не confiava no tradutor.
Decían: "Una máquina no puede convertir nuestras instrucciones en código rápido.
Eles diziam: "Uma máquina não pode transformar nossas instruções em código rápido.
Solo un humano hábil puede escribir código rápido a mano."
Somente um humano habilidoso pode escrever código rápido à mão."
Estaban orgullosos de escribir código a mano, línea a línea con cuidado.
Eles tinham orgulho de escrever código à mão, linha por linha cuidadosa.
A Loa se le asignó una tarea difícil.
Loa recebeu uma tarefa difícil.
Tenía que estudiar los caminos que podía tomar un programa.
Ela precisava estudar os caminhos que um programa poderia tomar.
Imagina un mapa de carreteras, donde algunos caminos llevaban a callejones sin salida y otros iban en círculos.
Imagine um mapa de estradas, onde alguns caminhos levavam a becos sem saída e outros giravam em círculos.
Loa tenía que encontrar esos callejones sin salida y círculos, para que el traductor pudiera saltárselos.
Loa precisava encontrar esses becos sem saída e círculos, para que o tradutor pudesse pulá-los.
Esto haría que el código traducido fuera más rápido.
Isso tornaria o código traduzido mais rápido.
Trabajó durante meses.
Ela trabalhou por meses.
Dibujó mapas de programas.
Ela desenhou mapas de programas.
Encontró caminos que la máquina nunca podría alcanzar.
Ela encontrou caminhos que a máquina jamais poderia alcançar.
Encontró bucles que repetían trabajo ya realizado.
Ela encontrou loops que repetiam trabalho já feito.
Escribió formas para que el traductor detectara estos patrones y los eliminara.
Ela escreveu maneiras para o tradutor detectar esses padrões e eliminá-los.
Cuando el equipo mostró su trabajo a los científicos, los científicos hicieron pruebas.
Quando a equipe mostrou seu trabalho aos cientistas, os cientistas fizeram testes.
Quedaron impactados.
Eles ficaram chocados.
El traductor producía código casi tan rápido como el código escrito por una mano humana hábil.
O tradutor produzia código quase tão rápido quanto o código escrito por uma mão humana habilidosa.
"Esto es imposible", dijo un científico.
"Isso é impossível", disse um cientista.
"No", dijo Loa en voz baja.
"Não", disse Loa calmamente.
"Es un trabajo cuidadoso."
"É um trabalho cuidadoso."
Los mapas de Loa se convirtieron en parte del traductor.
Os mapas de Loa tornaram-se parte do tradutor.
Sus ideas se extendieron a compiladores usados por científicos e ingenieros de todo el mundo.
Suas ideias se espalharam para compiladores usados por cientistas e engenheiros do mundo inteiro.
Luego dejó el taller para criar a su familia, y su nombre fue lentamente olvidado.
Depois ela deixou a oficina para criar sua família, e seu nome foi sendo esquecido aos poucos.
Pero sus mapas permanecen dentro de cada compilador que ha existido.
Mas seus mapas permanecem dentro de cada compilador que já existiu.
Moraleja: El trabajo paciente y cuidadoso construye los caminos que otros recorren por generaciones.
Moral: O trabalho paciente e cuidadoso constrói as estradas que outros percorrem por gerações.