Rootless Root на русском языке. Откровение первое.
Этим постом начинаю серию переводов «Откровений Unix Учителя Foo».
Итак, откровение первое.
— Учитель Foo и Десять Тысяч Строк
Однажды Учитель Foo сказал прохожему программисту: «В одной строке shell-скрипта больше духа Unix, чем в Десяти Тысячах Строк кода на С.»
Программист, очень гордившийся своим мастерством С, сказал: «Как так? С — язык на котором реализовано само ядро Unix!»
Учитель Foo ответил: «Это так. Несмотря на это — в одной строке shell-скрипта больше духа Unix, чем в Десяти Тысячах Строк кода на С.»
Программист был ошеломлён. "Но через язык С мы чувствуем силу Патриарха Ричи (Ritchie)! Мы становимся одним целым с операционной системой и всеми устройствами, получая за это несравненную производительность!"
Учитель Foo ответил: «Всё что ты говоришь — правда. Но всё равно — в одной строке shell-скрипта больше духа Unix, чем в Десяти Тысячах Строк кода на С.»
Программист насмешливо посмотрел на Учителя и собрался уходить. Но учитель кивнул своему ученику Nubi, и тот написал одну строку shell-скрипта на доске. Учитель молвил: «О, Умеющий Программист, это — pipe. Реализуй его на чистом С — хватит ли тебе Десяти Тысяч Строк?»
Программист что-то невнятно проворчал в бороду, разглядывая то, что написал Nubi. Наконец он согласился с тем, что десяти тысяч будет пожалуй маловато.
«А сколько Часов тебе понадобится чтобы реализовать и отладить эту программу на С?» спросил Nubi.
«Много» — признал прохожий программист. «Но только дурак будет этим заниматься в то время, когда его ожидают гораздо более достойные Задачи.»
«Скажи теперь, кто лучше понимает дух Unix?» спросил Учитель Foo. «Тот, кто пишет десять тысяч строк — или тот, кто осознавая всю бесполезность Задачи, тем не менее заслуживает награду — не написав ни строчки кода?»
И снизошло просветление на программиста, как только он это услышал.
Copyright 2003 Eric S. Raymond
Откровение второе