La Giovane Mappe che Insegnò al Codice a Correre Veloce
A Jovem Cartógrafa que Ensinou o Código a Correr Rápido
Quando gli scienziati dicono che una macchina non può mai eguagliare un umano che scrive codice a mano, una giovane donna mappa silenziosamente ogni vicolo cieco in un programma e dimostra che hanno torto. Il suo lavoro invisibile gira dentro ogni compilatore mai costruito.
C'era una volta una giovane donna di nome Loa che fu assunta in un famoso laboratorio all'età di ventuno anni.
Era uma vez uma jovem chamada Loa que foi contratada num famoso ateliê aos vinte e um anos.
Il laboratorio era pieno di persone brillanti che lavoravano a un grande progetto: un traduttore che poteva trasformare semplici istruzioni scritte nel linguaggio veloce e segreto delle macchine.
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 maggior parte degli scienziati di quel tempo non si fidava del traduttore.
A maioria dos cientistas naquela época не confiava no tradutor.
Dicevano: "Una macchina non può trasformare le nostre istruzioni in codice veloce.
Eles diziam: "Uma máquina não pode transformar nossas instruções em código rápido.
Solo un umano esperto può scrivere codice veloce a mano."
Somente um humano habilidoso pode escrever código rápido à mão."
Erano orgogliosi di scrivere il codice a mano, riga dopo riga con cura.
Eles tinham orgulho de escrever código à mão, linha por linha cuidadosa.
A Loa fu assegnato un compito difficile.
Loa recebeu uma tarefa difícil.
Doveva studiare i percorsi che un programma poteva seguire.
Ela precisava estudar os caminhos que um programa poderia tomar.
Immagina una mappa stradale, dove alcune strade portavano a vicoli ciechi e altre andavano in cerchio.
Imagine um mapa de estradas, onde alguns caminhos levavam a becos sem saída e outros giravam em círculos.
Loa doveva trovare quei vicoli ciechi e quei cerchi, in modo che il traduttore potesse saltarli.
Loa precisava encontrar esses becos sem saída e círculos, para que o tradutor pudesse pulá-los.
Questo avrebbe reso il codice tradotto più veloce.
Isso tornaria o código traduzido mais rápido.
Lavorò per mesi.
Ela trabalhou por meses.
Disegnò mappe di programmi.
Ela desenhou mapas de programas.
Trovò percorsi che la macchina non poteva mai raggiungere.
Ela encontrou caminhos que a máquina jamais poderia alcançar.
Trovò cicli che ripetevano lavoro già fatto.
Ela encontrou loops que repetiam trabalho já feito.
Scrisse modi per il traduttore di individuare questi schemi e tagliarli via.
Ela escreveu maneiras para o tradutor detectar esses padrões e eliminá-los.
Quando il team mostrò il suo trabalho agli scienziati, gli scienziati eseguirono dei test.
Quando a equipe mostrou seu trabalho aos cientistas, os cientistas fizeram testes.
Erano scioccati.
Eles ficaram chocados.
Il traduttore produceva codice quasi veloce quanto il codice scritto da una mano umana esperta.
O tradutor produzia código quase tão rápido quanto o código escrito por uma mão humana habilidosa.
"Questo è impossibile", disse uno scienziato.
"Isso é impossível", disse um cientista.
"No", disse Loa tranquillamente.
"Não", disse Loa calmamente.
"È un lavoro accurato."
"É um trabalho cuidadoso."
Le mappe di Loa divennero parte del traduttore.
Os mapas de Loa tornaram-se parte do tradutor.
Le sue idee si diffusero nei compilatori usati da scienziati e ingegneri di tutto il mondo.
Suas ideias se espalharam para compiladores usados por cientistas e engenheiros do mundo inteiro.
Poi lasciò il laboratorio per crescere la sua famiglia, e il suo nome fu lentamente dimenticato.
Depois ela deixou a oficina para criar sua família, e seu nome foi sendo esquecido aos poucos.
Ma le sue mappe rimangono dentro ogni compilatore che sia mai esistito.
Mas seus mapas permanecem dentro de cada compilador que já existiu.
Morale: Il lavoro paziente e accurato costruisce le strade che gli altri percorrono per generazioni.
Moral: O trabalho paciente e cuidadoso constrói as estradas que outros percorrem por gerações.