Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site |
|||||||||||||
Учитель Суку и её послушники пришли в город, который Суку знала с молодости. Было жарко и всем четырём путникам хотелось пить. “Будь добр”, - сказала Суку одному из своих послушников. - “Принеси нам немного воды из колодца у подножия холма, и я расскажу вам о моей молодости, проведённой в этом месте”. Когда монах сделал это и все напились, Суку начала: “В этом городе я попала подмастерьем к хорошему учителю языка С. Наше заведение следовало стандартам кодирования, которые он установил, но всегда я чувствовала, что он позволял нам слишком много творчества. Ибо свобода как кама1: с ним опытный может пожать всё поле за один день, а неловкий может отрезать голову”. “Со временем я разработала элегантный набор шаблонов проектирования для своих собственных нужд. Ах, если бы я могла показать вам, какой славный код я написала! Имя каждого типа, каждой константы, переменной или функции соответствовало их назначению. Параметры ставились по порядку от более сложного типа к менее сложному, а поля структур имели специальный префикс для облегчения использования макросов, которые я изобрела. Сопровождение моего собственного кода приносило истинную радость”. “Я улучшала эту систему до тех пор, пока не стала готова с большой гордостью показать её моему учителю. Я умоляла его добавить мои стандарты кодирования к его, отчего всё наше заведение должно было только выиграть”. “Мой учитель объявил всем, что это самая полная разработка и реализация методологии, которую он когда-либо видел, и если всё заведение последует моему примеру, то мы будем производить код несравненной красоты, ясности и расширяемости”. “Он присвоил мне имя Enro2 и удостоил чести выложить новую дорожку в нашем саду для медитации. Он разработал эту дорожку в виде большой извивающейся змеи, хвост которой начинался у садовой калитки, челюсти охватывали колодец в нижней части. Мне потребовался месяц, чтобы вырыть котлован, выровнять дно песком, выложить брусчатку и укрепить её землёй”. “Когда я закончила, мой учитель сказал, что дорожка, как и мой код, является вещью возвышенной красоты, и решил, что наше заведение будет ухаживать за ней вечно”. Тут Суку надолго замолчала. Наконец один из послушников спросил: “Эта дорожка ещё там?” “Прямо сейчас мы сидим на хвосте”, - сказала Суку. - “Смотрите, прямо здесь калитка моего старого учителя; за ней находится его дом. И вода, которую мы пили, из колодца между челюстями. Обратите внимание, что сейчас является дорожкой, а что нет”. Глаза послушников проследили за изгибами дорожки до колодца, которая выглядела большой извилистой дугой вокруг холма. На её камнях был зелёный мох, а между ними росли сорняки. Там, где дорожка заканчивалась у калитки, они заметили вторую тропинку на голой земле, где трава была вытоптана так, что перестала расти. Пыльная тропинка бежала прямо от калитки к колодцу и на ней отпечатались свежие следы, которые сначала шли вниз, затем - вверх, и закончились у ног молодого монаха, принесшего воду. Перевод Sergey Malenkov. Отрывок из The Codeless Code, созданная Qi (qi@thecodelesscode.com). При условии, в соответствии с условиями Creative Commons Attribution-NonCommercial 3.0 Unported License. |