A Jovem Cartógrafa que Ensinou o Código a Correr Rápido
Młoda Kartografka, Która Nauczyła Kod Działać Szybko
Quando os cientistas dizem que uma máquina nunca pode igualar um humano escrevendo código à mão, uma jovem mapeia silenciosamente cada beco sem saída de um programa y prova que estão errados. Seu trabalho invisível roda dentro de cada compilador já construído.
Era uma vez uma jovem chamada Loa que foi contratada num famoso ateliê aos vinte e um anos.
Dawno temu była młoda kobieta o imieniu Loa, która w wieku dwudziestu jeden lat została zatrudniona w słynnym warsztacie.
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.
Warsztat był pełen błyskotliwych ludzi pracujących nad wielkim projektem: tłumaczem, który mógł zamieniać proste pisemne instrukcje w szybki, tajny język maszyn.
A maioria dos cientistas naquela época не confiava no tradutor.
Większość naukowców w tamtych czasach nie ufała tłumaczowi.
Eles diziam: "Uma máquina não pode transformar nossas instruções em código rápido.
Mówili: "Maszyna nie może zmienić naszych instrukcji w szybki kod.
Somente um humano habilidoso pode escrever código rápido à mão."
Tylko doświadczony człowiek może napisać szybki kod ręcznie."
Eles tinham orgulho de escrever código à mão, linha por linha cuidadosa.
Byli dumni z pisania kodu ręcznie, wiersz po starannym wierszu.
Loa recebeu uma tarefa difícil.
Loa dostała trudne zadanie.
Ela precisava estudar os caminhos que um programa poderia tomar.
Musiała badać ścieżki, jakimi program mógłby podążać.
Imagine um mapa de estradas, onde alguns caminhos levavam a becos sem saída e outros giravam em círculos.
Wyobraź sobie mapę dróg, gdzie niektóre drogi prowadziły w ślepe uliczki, a inne kręciły się w kółko.
Loa precisava encontrar esses becos sem saída e círculos, para que o tradutor pudesse pulá-los.
Loa musiała znaleźć te ślepe uliczki i kółka, by tłumacz mógł je pominąć.
Isso tornaria o código traduzido mais rápido.
To uczyniłoby przetłumaczony kod szybszym.
Ela trabalhou por meses.
Pracowała przez miesiące.
Ela desenhou mapas de programas.
Rysowała mapy programów.
Ela encontrou caminhos que a máquina jamais poderia alcançar.
Znalazła ścieżki, do których maszyna nigdy nie mogła dotrzeć.
Ela encontrou loops que repetiam trabalho já feito.
Znalazła pętle, które powtarzały już wykonaną pracę.
Ela escreveu maneiras para o tradutor detectar esses padrões e eliminá-los.
Napisała sposoby, by tłumacz rozpoznawał te wzorce i usuwał je.
Quando a equipe mostrou seu trabalho aos cientistas, os cientistas fizeram testes.
Kiedy zespół pokazał swoją pracę naukowcom, naukowcy przeprowadzili тести.
Eles ficaram chocados.
Byli zszokowani.
O tradutor produzia código quase tão rápido quanto o código escrito por uma mão humana habilidosa.
Tłumacz tworzył kod prawie tak szybki jak kod napisany przez wprawną ludzką rękę.
"Isso é impossível", disse um cientista.
"To niemożliwe" powiedział jeden z naukowców.
"Não", disse Loa calmamente.
"Nie" powiedziała spokojnie Loa.
"É um trabalho cuidadoso."
"To staranna praca."
Os mapas de Loa tornaram-se parte do tradutor.
Mapy Loa stały się częścią tłumacza.
Suas ideias se espalharam para compiladores usados por cientistas e engenheiros do mundo inteiro.
Jej pomysły rozprzestrzeniły się na kompilatory używane przez naukowców i inżynierów na całym świecie.
Depois ela deixou a oficina para criar sua família, e seu nome foi sendo esquecido aos poucos.
Potem opuściła warsztat, by wychować rodzinę, a jej imię powoli odchodziło w zapomnienie.
Mas seus mapas permanecem dentro de cada compilador que já existiu.
Ale jej mapy pozostają w każdym kompilatorze, jaki kiedykolwiek istniał.
Moral: O trabalho paciente e cuidadoso constrói as estradas que outros percorrem por gerações.
Morał: Cierpliwa, staranna praca buduje drogi, którymi inni podróżują przez pokolenia.