Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
• Новости
• Последние поступления
• Книжный магазин
  Hardware:
• Видеоустройства
• Системные платы
• Процессоры
• Мобильные устройства
• Аудиосистема
• Охлаждение системы
• Накопители информации
• КПК и ноутбуки
• Телефоны и связь
• Периферия
• Система
• Сети
• Разные устройства
 
  Programming:
• Web-разработка
• Языки программирования
• Технологии и теория
• Разработка игр
• Программная инженерия
 
  Software:
• Операционные системы
• Windows 7
• Базы данных
• Обзоры программ
• Графика и дизайн
   
  Life:
• Компьютерная жизнь
• Разные материалы
   
• Партнеры
• Публикация
• Правовая информация
• Реклама на сайте
• Обратная связь
• Экспорт в RSS Экспорт в RSS2.0
    Читать в Яндекс.Ленте



Rootless Root на русском языке. Откровение третье.

Раздел: Software / Linux @ 13.04.2008 | Ключевые слова: Rootless Root версия для печати

Источник: habrahabr

Это откровнеие далось мне сложно. Даже в английском варианте мораль этого открвения для меня было тяжело уловить, поэтому не пинайте сильно.
Вобщем, вот:

---

Рассуждения Учителя Foo о двух Путях

Учитель Foo рассказывал своим ученикам:

"В учении Дхарма есть направление, примером которого служит мантра патриарха McIlroy "Делай одно дело хорошо". Это направление учит, что дух Unix есть в программе только тогда, когда поведение ее просто и последовательно, когда свойства её с готовностью воспринимаются умом пользователя и легко могут быть использованы в других программах."

"Но есть и другое направление в учении Дхарма, примером которого служит великая мантра патриарха Thompson "Когда сомневаешься - иди напролом", и различные сутры, говорящие о пользе получения 90% результата прямо сейчас, чем 100% позже. Учение направлено на монолитность и простоту реализации".

"Теперь скажите мне: какие программы проникнуты духом Unix?"

После некоторой паузы Нуби заметил:

"Наставник, оба эти Пути не совсем верны".

"Простота реализации влечёт за собой недостаток логики для обработки исключений, таких как нехватка ресурсов, или при невозможности взаимной блокировки, или может привести к таймауту при незаконченной транзакции".

"Когда будут выбрасываться эти исключения, работа программы станет нестабильной и сложной. Это же не дух Unix?"


Учитель согласно кивнул.

"С другой стороны, хорошо известно, что все причудливые алгоритмы ненадёжны. Каждая попытка предусмотреть исключение влечёт изменения в основных алгоритмах программы и в коде, который обрабатывает другие исключения".

"Таким образом, стремление предусмотреть все исключения, гарантирующее "простоту описания", может на самом деле превратиться в код, который слишком сложен и хрупок, и, подверженый ошибкам - вообще никогда не доходит до релиза. Это же тоже не дух Unix?"


Учитель Foo снова кивнул.

"Какое же направление Дхарма более правильное?", спросил Нуби.

Учитель сказал:

"Летящий орёл не забывает о том, что его лапы касались земли. Нападающий тигр не забывает ощущение полета в прыжке. Самое правильное направление - килограмм хорошей архитектуры!"

И снизошло на Нуби просветление, как только он это услышал.

Copyright © 2003 Eric S. Raymond

Перевод сделан при участии посмотреть профиль maniaque. Отдельное ему спасибо за перевод фразы "Three pounds of VAX".

Это интересно:








версия для печатиРаспечатать статью


Вернуться в раздел: Software / Linux


Реклама:
Читать наc на:

Add to Google
Читать в Яндекс.Ленте






Rambler's Top100
© Copyright 1998-2012 Александр Томов. All rights reserved.