Cover of The Young Mapper Who Taught Code to Run Fast

Молода картографиня, яка навчила код працювати швидко

A Jovem Cartógrafa que Ensinou o Código a Correr Rápido

Коли вчені кажуть, що машина ніколи не зрівняється з людиною, що пише код вручну, одна молода жінка тихо картографує кожен глухий кут програми і доводить їхню неправоту. Її невидима праця працює всередині кожного компілятора, який будь-коли існував.

Review
Compare with:

Колись давно жила молода жінка на ім'я Лоа, яку взяли на роботу до відомої майстерні у двадцять один рік.

Era uma vez uma jovem chamada Loa que foi contratada num famoso ateliê aos vinte e um anos.

Майстерня була повна блискучих людей, які працювали над великим проектом: перекладачем, що міг перетворювати прості письмові інструкції на швидку, таємну мову машин.

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.

Більшість науковців тих часів не довіряла перекладачу.

A maioria dos cientistas naquela época не confiava no tradutor.

Вони казали: «Машина не може перетворити наші інструкції на швидкий код.

Eles diziam: "Uma máquina não pode transformar nossas instruções em código rápido.

Тільки досвідчена людина може написати швидкий код вручну.»

Somente um humano habilidoso pode escrever código rápido à mão."

Вони пишалися написанням коду вручну, рядок за ретельним рядком.

Eles tinham orgulho de escrever código à mão, linha por linha cuidadosa.

Лоа отримала важке завдання.

Loa recebeu uma tarefa difícil.

Вона мала вивчати шляхи, якими міг рухатися програмний код.

Ela precisava estudar os caminhos que um programa poderia tomar.

Уявіть карту доріг, де деякі дороги вели в глухі кути, а інші ходили по колу.

Imagine um mapa de estradas, onde alguns caminhos levavam a becos sem saída e outros giravam em círculos.

Лоа мала знайти ці глухі кути і кола, щоб перекладач міг їх пропустити.

Loa precisava encontrar esses becos sem saída e círculos, para que o tradutor pudesse pulá-los.

Це зробило б перекладений код швидшим.

Isso tornaria o código traduzido mais rápido.

Вона працювала місяцями.

Ela trabalhou por meses.

Вона малювала карти програм.

Ela desenhou mapas de programas.

Вона знайшла шляхи, яких машина ніколи не могла досягти.

Ela encontrou caminhos que a máquina jamais poderia alcançar.

Вона знайшла цикли, які повторювали вже зроблену роботу.

Ela encontrou loops que repetiam trabalho já feito.

Вона написала способи, щоб перекладач виявляв ці шаблони і відрізав їх.

Ela escreveu maneiras para o tradutor detectar esses padrões e eliminá-los.

Коли команда показала свою роботу вченим, вчені провели тести.

Quando a equipe mostrou seu trabalho aos cientistas, os cientistas fizeram testes.

Вони були вражені.

Eles ficaram chocados.

Перекладач виробляв код майже такий же швидкий, як код, написаний досвідченою людською рукою.

O tradutor produzia código quase tão rápido quanto o código escrito por uma mão humana habilidosa.

«Це неможливо», — сказав один вчений.

"Isso é impossível", disse um cientista.

«Ні», — тихо сказала Лоа.

"Não", disse Loa calmamente.

«Це ретельна робота.»

"É um trabalho cuidadoso."

Карти Лоа стали частиною перекладача.

Os mapas de Loa tornaram-se parte do tradutor.

Її ідеї поширилися на компілятори, якими користувалися вчені та інженери по всьому світу.

Suas ideias se espalharam para compiladores usados por cientistas e engenheiros do mundo inteiro.

Потім вона покинула майстерню, щоб виховувати сім'ю, і її ім'я поступово забули.

Depois ela deixou a oficina para criar sua família, e seu nome foi sendo esquecido aos poucos.

Але її карти залишаються всередині кожного компілятора, який будь-коли існував.

Mas seus mapas permanecem dentro de cada compilador que já existiu.

Мораль: Терпляча, ретельна праця будує дороги, якими інші мандрують покоління за поколінням.

Moral: O trabalho paciente e cuidadoso constrói as estradas que outros percorrem por gerações.