• Авторизация


сказки для юниксоидов 23-08-2005 17:50 к комментариям - к полной версии - понравилось!


потырено из записок хоттабыча

Однажды Мастер Фу сказал заезжему программисту: "В одной строке кода shell-сценария больше духа UNIX, чем в десяти тысячах строк на языке С!"
Программист, гордый своими знаниями в С, ответтил: "Может ли быть такое? Ведь С - язык, в котором реализовано само ядро UNIX!"
На это Мастер Фу ответил: "Это так. Тем не менее, в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С!"
Программист выглядел удрученным. "Но ведь через язык С мы познаем просвещенность патриарха Ритчи! Мы уподобляемся человеку с операционной системой и компьютером, который получает непревзойденную производительность!"
Мастер Фу сказал: "То, что ты говоришь, правда. Однако в одной строке shell-сценария больше духа UNIX чем в десяти тысячах строк С".
Программист усмехнулся и поднялся, чтобы удалиться. Но Мастер Фу кивнул своему ученику Ньюби, который писал строку shell-кода на стоящей рядом белой доске, и сказал: "Господин программист, посмотрите на этот конвейер! Не заняла бы его реализация на С десять тысяч строк?"
Просматривая то, что написал Ньюби, программист что-то бормотал в бороду.
В конце концов он согласился, что это так.
"И сколько часов потребовалось бы вам для реализации и отладки этой программы на языке С?"
"Много", - признал заезжий программист. "Но только безумец стал бы тратить столько времени, когда его ждет множество более достойных задач".
"Так кто лучше понимает дух UNIX?" - спросил Мастер Фу. "Тот, кто пишет десять тысяч строк, или тот, кто, сознавая тщетность этих усилий, извлекает пользу, не программируя?"
Услышав это, программист достиг просветления.

***

Мастер Фу рассуждает о графическом пользовательском интерфейсе

Однажды вечером Мастер Фу и Ньюби посетили собрание программистов, которые встретились, чтобы поучиться друг у друга. Один из программистов спросил у Ньюби, к какой школе принадлежит он и его учитель. Когда Ньюби сказал, что он и его учитель - последователи Великого Пути UNIX, программист презрительно усмехнулся.
"Средства командной строки Unix грубые и отсталые, - насмешливо сказал он. - Современные, правильно спроектированные операционные системы делают все через графический интерфейс пользователя".
Мастер Фу не проронил ни слова, но указал на Луну. Находившийся поблизости пес залаял на руку учителя.
"Я не понимаю вас", - сказал программист.
Мастер Фу молчал и показал на образ Будды. Потом указал на окно.
"Что вы хотите этим сказать?" - спросил программист.
Мастер Фу указал на голову программиста. Потом указал на камень.
"Почему вы не можете сказать яснее?" - потребовал программист.
Мастер Фу задумчиво нахмурился, дважды щелкнул программиста по носу и бросил его в находящийся рядом мусорный контейнер.
Пока программист пытался выбраться из горы мусора, пес ходил рядом и лаял на него.
В этот момент программист достиг просветления.

***

Мастер Фу и конечный пользователь

В другой раз, когда Мастер Фу давал публичную лекцию, один пользователь, наслушавшись рассказов о мудрости Учителя, подошел к нему за советом.
Он трижды поклонился Мастеру Фу. "Я хочу постичь тайны Великого Пути, но командная строка вводит меня в замешательство".
Некоторые из наблюдавших это неофитов начали насмехаться над пользователем, называя его невежественным и говоря, что Великий Путь Unix предназначен только для тех, в ком есть порядок и интеллект.
Учитель поднял руку, призывая к тишине, и позвал самого шумного из неофитов, который засмеялся первым, подойти к месту, где они сидели с пользователем.
"Расскажи мне, - спросил он у неофита, - о коде, который ты написал, и о
работе по проектированию, которую ты проделал".
Неофит начал, заикаясь, отвечать, но не мог ничего сказать.
Мастер Фу повернулся к пользователю. "Скажи мне, - осведомился он, - зачем ты ищешь Великий Путь?"
"Мне не нравится программное обеспечение, которое окружает меня, - отвечал пользователь. - Оно ненадежно работает и не радует глаз и сердце. Услышав о том, что путь Unix, хотя и труден, но превосходен, я пытаюсь отбросить все препоны и обман".
"И чем же ты занимаешься, если так борешься с нынешним программным
обеспечением?" - спросил Мастер Фу.
"Я - строитель, - ответил пользователь. - Многие дома в этом городе построены моими руками".
Мастер Фу повернулся к неофиту. "Кошка может насмехаться над тигром, - сказал он, - но это не превратит мяуканье в рев".
Услышав это, неофит достиг просветления.

***

Мастер Фу и фанатик Unix

Один фанатик Unix, услышав, что Мастер Фу обладает мудростью Великого Пути, пришел к нему поучиться.Мастер Фу сказал ему:
- Когда патриарх Томпсон изобрел Unix, он не понял этого. Потом к нему пришло понимание, но он уже не мог ничего изобрести.
Когда патриарх Макилрой изобрел канал, он знал, что это преобразит программное обеспечение, но он не знал, что это изменит его мышление.
Когда патриарх Ритчи изобрел язык С, он обрек программистов на адские муки переполнения буфера, повреждения данных и ошибки из-за недействительного указателя. Действительно, патриархи были слепы и глупы!
Фанатик был очень рассержен словами Мастера Фу.
"Просвещенные, - запротестовал он, - открыли нам Великий Путь Unix. И если мы будем насмехаться над ними, мы потеряем добродетель и возродимся как звери или MCSE".
"Бывает ли когда-либо твой код полностью без ошибок?" - спросил Мастер Фу.
"Нет, - ответил фанатик, - такое недоступно человеку".
"Мудрость патриархов, - сказал Мастер Фу, - в том, что они знали, что они
безумцы".
Услышав это, фанатик достиг просветления.

***

Мастер Фу и Скрипт Кидди

Незнакомец из страны Вут пришел к Мастеру Фу во время его утренней трапезы.
"Я не раз слышал о вашем величии, - сказал он. - Пожалуйста, научите меня всему, что знаете."
Ученики Мастера Фу переглянулись, смущенные варварским языком пришельца.
Мастер Фу только улыбнулся и ответил: "Вы хотите изучить путь Unix?"
"Я хочу быть волшебником-хакером, - ответил незнакомец, - и владеть всеми компьютерами".
"Я не учу этому", - ответил Мастер Фу.
Волнение незнакомца росло. "Отец, вы - позер и ничего больше, - сказал он. - Если бы Вы знали хоть что-нибудь, то научили бы меня".
"Есть путь, который может привести тебя к мудрости", - сказал Мастер Фу.
Мастер нацарапал какой-то IP-адрес на клочке бумаги. "Взлом этого сервера не составит для тебя большого труда, поскольку его хранители не компетентны. Возвращайся и расскажи мне, что ты ищешь".
Незнакомец поклонился и вышел. Мастер Фу закончил трапезу.
Прошли дни, а затем месяцы. О незнакомце забыли.
Спустя годы незнакомец из страны Вут вернулся.
"Будь ты проклят! - воскликнул он. - Я взломал этот сервер, это было не трудно, как ты и сказал. Но ФБР схватило меня и бросило в тюрьму".
"Хорошо, - сказал Мастер Фу. - Ты готов к следующему уроку". Он написал IP-адрес на бумаге и передал его незнакомцу.
"Вы с ума сошли? - пронзительно вскрикнул тот. После всего, что я прошел, я не собираюсь снова взламывать компьютеры!"
Мастер Фу улыбнулся. "Здесь, - сказал он, - начинается мудрость".
Услышав это, странник достиг просветления.

***

Мастер Фу и консультант по методологии

Когда Мастер Фу и его ученик Ньюби посещали святые места, по вечерам Мастер Фу имел обыкновение выступать перед неофитами Unix тех городов и сел, где они останавливались на ночлег.
Однажды среди тех, кто собрался его послушать, оказался консультант по
методологии.
"Если при доводке вы не профилируете регулярно ваш код в поисках узких мест, то вы уподобляетесь рыбаку, который закидывает сеть в озеро, в котором нет рыбы," - сказал Мастер Фу.
"Не верно ли тогда и то, сказал консультант по методологии, - что если вы не замеряете постоянно вашу производительность при управлении ресурсами, то вы уподобляетесь рыбаку, который закидывает сеть в озеро, в котором нет рыбы".
"Однажды я встретил рыбака, который только что уронил сеть в озеро, по
которому плыла его лодка, - сказал Мастер Фу. - Он долго шарил по дну лодки, пытаясь найти ее".
"Но если он уронил свою сеть в озеро, - сказал консультант по методологии, - то почему он искал ее в лодке?"
"Потому, что он не умел плавать", - ответил Мастер Фу.
Услышав это, консультант достиг просветления.

***

Мастер Фу рассуждает о природе Unix

Один ученик сказал Мастеру Фу: "Нам говорят, что фирма SCO удерживает реальную власть над Unix".
Мастер Фу кивнул в знак согласия.
Ученик продолжал: "Однако нам также говорят, что другая фирма, OpenGroup, также удерживает власть над Unix".
Мастер Фу кивнул в знак согласия.
"Как такое возможно?" - спросил ученик.
Мастер Фу ответил: "SCO действительно владеет кодом Unix, но код Unix - это не сама Unix. OpenGroup действительно владеет маркой Unix, но название Unix - это не сама Unix".
"В чем же тогда сущность Unix?" - спросил ученик.
Мастер Фу ответил: "Не в коде. Не в имени. Не в мышлении. Вообще ничего материального. Вечное изменение без перемен".
"Сущность Unix проста и пуста. Поскольку она проста и пуста, она сильнее
тайфуна".
"Повинуясь естественным законам, она непреклонно расцветает в умах программистов, ассимилируя конструкции в свою собственную природу. Всякое программное обеспечение, которое хотело бы конкурировать с Unix, должно стать таким, как Unix: пустым, пустым, глубоко пустым, абсолютно лишенным содержания потоком!"
Услышав это, ученик достиг просветления.

==========================================
Подсмотрено в "Искусство программирования для UNIX" Э. Реймонда...
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник сказки для юниксоидов | Великий_Дворник - Великий Дворник, повелитель миражей, и его собрание мусорных баков | Лента друзей Великий_Дворник / Полная версия Добавить в друзья Страницы: раньше»