tag:blogger.com,1999:blog-7306925.post-1132798250706088812005-11-24T09:43:00.000+08:002006-04-28T16:53:44.016+09:00Мифический unix-wayВ среде юниксоидов много говорится о т.н. unix-way.<br />Это, можно сказать, священная корова.<br />Давайте разберёмся - так ли он хорош и всегда ли он применим?<br /><br />Сначала определимся - а что же собственно unix-way из себя представляет?<br />На самом деле всё достаточно просто - каждая программа должна выполнять только свою задачу. Вывод программы стандартизирован. Ввод тоже. Т.е. в идеале это выглядит, например так: одна программа соединяется с интернетом, вторая запрашивает почту и скачивает её, третья сортирует полученную почту, четвёртая отображает её для пользователя. Для написания нового письма используется текстовый редактор (ещё одна программа), для проверки орфографии - ещё одна, для отсылки - да-да, вы абсолютно правы - ещё одна.<br /><br />Вопрос - а зачем всё это нужно?<br />Ответ - не поверите, но это бывает удобно. Можно легко написать скрипт, автоматизирующий множество операций. Вернее - было можно. Во времена консоли. Потому что в графическом режиме весь unix-way идёт тёмным лесом.<br /><br />Линуксоиды-ортодоксы винят во всём нерадивых разработчиков и ленивых пользователей, не желающих осваивать консольные премудрости. Невольно вспоминается старичок-наставник из "Чевенгура" Андрея Платонова. Не могу его не процитировать:<br /><blockquote>Он так больно и ревниво любил паровозы, что с ужасом глядел, когда они едут. Если б его воля была, он все паровозы поставил бы на вечный покой, чтоб они не увечились грубыми руками невежд. Он считал, что людей много, машин &mdash; мало; люди - живые и сами за себя постоят, а машина &mdash; нежное, беззащитное, ломкое существо: чтоб на ней ездить исправно, нужно сначала жену бросить, все заботы из головы выкинуть, свой хлеб в олеонафт макать &mdash; вот тогда человека можно подпустить к машине, и то через десять лет терпения!</blockquote><br />Большинству же пользователей надо всего лишь получить почту. Неудивительно, что они используют thunderbird или kmail, не особо вдаваясь в тонкости процесса (благо вся необходимая функциональность в них уже встроена). Кстати, те же ортодоксы зачастую используют mutt или даже Sylpheed, которые при всём желании сложно назвать образцами unix-way'я (хорошо-хорошо, mutt - с известной натяжкой - можно).<br /><br />Корни unix-way'я следует искать в истоках юникса.<br />Это было тогда, когла компьютеры были большими, а диски и память у них - маленькими.<br />Тогда иметь отдельную программу для каждой задачи было не только естественно, но и необходимо - программа с большой функциональностью могла просто не запуститься.<br /><br />Не могу не упомянуть такого малоизвестного человека, как Ричард Столлмен. Его emacs несомненно образец unix-way'я.<br />Примечание: два предыдущих предложения - едкий сарказм... : )<br /><br />Вывод.<br />Вывод прост. Unix-way - крайне полезное явление.<br />Иногда он просто незаменим. Linux без него - не linux.<br />Но. Замыкаться только и исключительно на нём - значит совершать ошибку.<br /><br />Не нужно сакрализировать его.<br />В конце-концов это всего лишь один из возможных подходов.<br />Не более...<br /><br /><div class="tag_list">technorati: <a href="http://technorati.com/tag/unix-way" rel="tag">unix-way</a> , <a href="http://technorati.com/tag/linux" rel="tag">linux</a> </span></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7306925-113279825070608881?l=strannick.blogspot.com'/></div>StraNNicKhttp://www.blogger.com/profile/08444336828743014612noreply@blogger.com10