Мастер Фу рассуждает о двух дорогах
Мастер Фу рассуждает о двух дорогах
Мастер Фу учил своих студентов:
"В учении дхармы есть направление, выражаемое мантрой патриарха Макилроя — "Делай хорошо одну вещь", которая подчеркивает, что программное обеспечение движется по пути Unix, если оно ведет себя просто и последовательно, и обладает свойствами, которые могут быть легко смоделированы в мозгу пользователя и использованы другими программами".
"Но есть и другое направление в учении дхармы, примером которого может служить великая мантра патриарха Томпсона — "Находясь в сомнении, используй грубую силу", и различные сутры о большей ценности 90% функций прямо сейчас, чем 100% позже, что подчеркивает надежность и простоту реализации".
"Теперь скажите мне: каким программам присущ дух Unix?"
Помолчав, Ньюби заметил: "Учитель, эти два учения могут противоречить друг другу".
"Простой реализации может не хватить логики в граничных ситуациях, таких как нехватка ресурсов или неудачная попытка закрыть окно или таймаут во время незаконченной транзакции".
"Когда возникают подобные граничные ситуации, поведение программного обеспечения становится непредсказуемым и сложным. Конечно, это не есть путь Unix".
Мастер Фу кивнул в знак согласия.
"С другой стороны, хорошо известно, что причудливые алгоритмы хрупки. Кроме того, каждая попытка охватить граничные случаи имеет тенденцию взаимодействовать с центральными алгоритмами других программ и с кодами, описывающими другие граничные ситуации".
"Таким образом, попытка изначально охватить все граничные случаи, гарантируя "простоту описания", может на деле привести к созданию кода, который излишне усложнен или слишком неустойчив, или который в случае, если он переполнен ошибками, не будет завершен никогда. Конечно, это не есть путь Unix".
Мастер Фу кивнул в знак согласия.
"Каков же, в таком случае, путь дхармы?" — спросил Ньюби.
И учитель ответил: "Когда орел летит, забывает ли он о том, что его лапы касались земли? Когда тигр после прыжка настигает свою жертву, забывает ли он о моменте, проведенном в воздухе? Три фунта VAX!"
Услышав это, Ньюби достиг просветления.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Мастер
Мастер К этой категории относятся программисты, возглавлявшие более одного серьезного программного проекта. Как правило, они имеют более чем 10-летний стаж работы с разными системами, языками и операционными системами. Они умеют руководить и координировать работу
КОМПАС-Мастер
КОМПАС-Мастер Во многих случаях одних средств параметризации для автоматизации тех или иных действий в процессе проектирования недостаточно, и новые проектируемые 3D-модели или чертежи хоть и схожи с эталоном, но имеют различия, не позволяющие использовать
Установка двух ОС
Установка двух ОС Прежде чем устанавливать две операционные системы, вы должны понять, что каждая операционная система занимает ценное дисковое пространство и могут возникнуть проблемы, связанные с совместимостью файловых систем. Каждая операционная система – это
Мастер Фу рассуждает о двух дорогах
Мастер Фу рассуждает о двух дорогах Мастер Фу учил своих студентов:"В учении дхармы есть направление, выражаемое мантрой патриарха Макилроя — "Делай хорошо одну вещь", которая подчеркивает, что программное обеспечение движется по пути Unix, если оно ведет себя просто и
Мастер Фу рассуждает о графическом пользовательском интерфейсе
Мастер Фу рассуждает о графическом пользовательском интерфейсе Однажды вечером Мастер Фу и Ньюби посетили собрание программистов, которые встретились, чтобы поучиться друг у друга. Один из программистов спросил у Ньюби, к какой школе принадлежит он и его учитель. Когда
Мастер Фу и фанатик Unix
Мастер Фу и фанатик Unix Один фанатик Unix, услышав, что Мастер Фу обладает мудростью Великого Пути, пришел к нему поучиться. Мастер Фу сказал ему:Когда патриарх Томпсон изобрел Unix, он не понял этого. Потом к нему пришло понимание, но он уже не мог ничего изобрести.Когда
Мастер Фу рассуждает о природе Unix
Мастер Фу рассуждает о природе Unix Один ученик сказал Мастеру Фу: "Нам говорят, что фирма SCO удерживает реальную власть над Unix".Мастер Фу кивнул в знак согласия.Ученик продолжал: "Однако нам также говорят, что другая фирма, OpenGroup, также удерживает реальную власть над
Мастер Фу и конечный пользователь
Мастер Фу и конечный пользователь В другой раз, когда Мастер Фу давал публичную лекцию, один пользователь, наслушавшись рассказов о мудрости Учителя, подошел к нему за советом.Он трижды поклонился Мастеру Фу. "Я хочу постичь тайны Великого Пути, но командная строка вводит
Мастер Фу рассуждает о графическом пользовательском интерфейсе
Мастер Фу рассуждает о графическом пользовательском интерфейсе Однажды вечером Мастер Фу и Ньюби посетили собрание программистов, которые встретились, чтобы поучиться друг у друга. Один из программистов спросил у Ньюби, к какой школе принадлежит он и его учитель. Когда
Мастер Фу рассуждает о природе Unix
Мастер Фу рассуждает о природе Unix Один ученик сказал Мастеру Фу: "Нам говорят, что фирма SCO удерживает реальную власть над Unix".Мастер Фу кивнул в знак согласия.Ученик продолжал: "Однако нам также говорят, что другая фирма, OpenGroup, также удерживает реальную власть над
Автомобильный патент Apple — угроза безопасности на дорогах? Степан Чижов
Автомобильный патент Apple — угроза безопасности на дорогах? Степан Чижов Опубликовано 31 июля 2013 В начале лета бурное обсуждение вызвала презентация новой iOS 7. Многие пользователи iPhone до сих пор не могут прийти в себя из-за переживаний по поводу
Мастер функций
Мастер функций В Excel имеется множество встроенных функций, которые позволяют выполнять математические, экономические, научные и другие расчеты по заранее предопределенным формулам. При использовании функции в вычислениях следует записать ее имя, после чего в круглых
Социальные стартапы: на ЖКХ и дорогах бизнеса не сделать Максим Каманин, основатель Displair
Социальные стартапы: на ЖКХ и дорогах бизнеса не сделать Максим Каманин, основатель Displair Опубликовано 07 февраля 2013Одной из самых интересных тенденций европейского стартап-мира в последние годы эксперты называют социальность проектов. В качестве возможной причины