Зимородок | страница 44
Sing sweetly, do not stop singing
While pain lies beneath your hands,
So that your patient can look at it
From over your shoulder
With your own calm compassion.”
The programmer’s instructions stated:
“Your program must be easy to read.
Pay attention to logical organization.
Segment your code cleanly into modules.
This way you and your colleagues
Can evolve it rapidly and correctly.
Test your work thoroughly under a variety of conditions.
Your users are individuals: they have different needs.
Your program must collaborate with each user
To solve the right problem.”
The guru patted the worn meditation cushion:
“It is not a matter of talent or luck.
It takes patience, discipline,
To learn to equally accept
The illusion of repeated failure
And the illusion of success.
It is a long road, a never-ending road
Towards getting out of your own way.”
My childhood teacher ruffled my hair and smiled:
“This work needs all your energy, all your attention.
What matters is making learning joyful for your students.
Your own joy will catch you unawares.”
Я попросила: «Пожалуйста, научите меня».
Охотник сказал:
«Твои стрелы должны быть острыми,
Поражать цель точно и глубоко,
Останавливать сердце
Прежде, чем оно успеет почувствовать
Страх и страдание.
Пусть твоя добыча рухнет в полёте, в прыжке,
Распластается у твоих ног,
Уставившись на тебя пустыми глазами.
Пусть она утолит твой голод».
Целительница приняла мои ладони в свои:
«Пой, пой, пой.
Пой ласковые песни, убаюкивай боль,
Чтобы прикоснуться к ней,
Познать её на ощупь,
Исцелить её настолько,
Насколько она тебе это позволит.
Не умолкай, пой ласковые песни,
Пока боль лежит под твоими руками,
Чтобы больной мог взглянуть на неё
Из-за твоего плеча
С твоим спокойным состраданием».
В инструкциях программиста сказано:
«Программа должна быть написана так,
Чтобы её было легко читать
Не только вам, но и вашим коллегам.
Она должна быть логично организована,
Чётко разбита на блоки.
Тогда код можно будет быстро корректировать,
Надстраивать, не внося ошибок.
Тестируйте свою работу тщательно и в разнообразных условиях.
Каждый пользователь – индивидуальная личность,
У каждого свои запросы.
Ваша программа должна взаимодействовать
с пользователем,
Чтобы помочь ему решить его проблему».
Гуру погладил потёртый коврик для медитаций:
«Дело не в таланте или везении.
Всё, что нужно, – это терпение, дисциплина,
Равное принятие иллюзий:
И многих неудач, и успеха.
Это – длинная дорога, бесконечная дорога
К тому, чтобы не преграждать путь самому себе».