Как стать автором
Обновить

Комментарии 8

Пиши программы для обработки текстовых потоков, так как это универсальный интерфейс.

Это основа порочности подхода. Все остальные рассуждения после такого превращаются в разговоры ни о чём.

Даже минимально полезное приложение содержит хотя бы несколько опций. А unix-way предлагает нам заставить пользователей зубрить эти опции наизусть. Это абсолютно нереалистично. Ну и потому unix-way как-то живёт лишь среди старых админов, которым с детства нравилось играть в игры-бродилки, где нужно запоминать секретные ключи. Всем остальным этот unix-way - просто кость в горло.

Для сравнения - в GUI интерфейсе пользователь сразу видит все опции. От него требуется лишь ткнуть на какую-нибудь. Нет задачи запоминать всё и всегда. Нет нужды читать мануалы каждый раз. Нет нужды искать в мануалах запрятанный сотым пунктом важный переключатель. Нет нужды листать сотню страниц, потому что GUI легко позволяет показывать информацию в виде дерева (или вообще в картинках).

Философия Unix мертва. Это станет окончательно очевидно после ухода бородатых админов и замены их на простую поисковую систему, способную по ключевым словам найти тот заветный переключатель, что обычно в мануалах unix располагают на сотой странице.

Вообще, идея "помнить ключи" - бесчеловечная. Человек должен помнить принципы, а помнить ключи - задача справочника. С этим справлялись даже бумажные изделия. Но философия unix по прежнему настаивает на старом и убивающем человека принципе.

Конкуренция на поле администрирования давно показала - нужны люди, понимающие принципы, а помнящие ключи админы постепенно вытесняются на обочину.

Для сравнения - в GUI интерфейсе пользователь сразу видит все опции. От него требуется лишь ткнуть на какую-нибудь. Нет задачи запоминать всё и всегда. Нет нужды читать мануалы каждый раз. Нет нужды искать в мануалах запрятанный сотым пунктом важный переключатель. Нет нужды листать сотню страниц, потому что GUI легко позволяет показывать информацию в виде дерева (или вообще в картинках).

чушь, например в моём shell если написать tar и тыкнуть кнопку tab то так же прочитаешь все "опции" и выберешь нужные стрелочками и enter

так что претензия ваша не к философии в целом а к её некоторым реализациям. да, чтобы получить такой ux мне пришлось поправить один конфиг, сложнаааа, но юзверю это не обязательно, он может получить тот же результат так же тыкнув одну кнопку. философия не мертва, просто люди деградировали и разучились даже читать. не далее чем пару дней назад прочитал в одном чате "линукс ужасен, чтобы прочитать документацию нужно вспомнить как называется утилита для чтения мануалов а потом ещё и воспользоваться переводчиком" - не кажется ли вам что это претензия из разряда "мерседес ужасен, чтобы открыть дверь нужно взяться за ручку"?

Даже минимально полезное приложение содержит хотя бы несколько опций. А
unix-way предлагает нам заставить пользователей зубрить эти опции
наизусть. Это абсолютно нереалистично.

Никто не заставляет зубрить опции. Есть хелпы, маны, автодополнения. Вы же не говорите, что Microsoft заставляет зубрить кнопки в MSO? Что Adobe заставляет зубрить кнопки в Photoshop?

Ну и потому unix-way как-то живёт лишь среди старых админов, которым с
детства нравилось играть в игры-бродилки, где нужно запоминать секретные
ключи. Всем остальным этот unix-way - просто кость в горло.

Поэтому есть всякие API, IaS и прочие, потому что кнопки удобнее?

Для сравнения - в GUI интерфейсе пользователь сразу видит все опции. От
него требуется лишь ткнуть на какую-нибудь. Нет задачи запоминать всё и
всегда. Нет нужды читать мануалы каждый раз. Нет нужды искать в мануалах
запрятанный сотым пунктом важный переключатель. Нет нужды листать сотню
страниц, потому что GUI легко позволяет показывать информацию в виде
дерева (или вообще в картинках).

И GUI программы с большим количеством функций превращается в приборную панель b-52, где на каждую функцию кнопка. Безумно удобно, правда?
Нет, вам приходится делать бесконечное множество древовидных меню. Где найти какую-то конкретную опцию огромная проблема (привет изменение формата листа в MSO 2003 и прочих libreoffice). В самолётах тоже, кстати, переходят на "стеклянные" кабины, т.к. это удобнее. И вы не можете посмотреть все дерево опций и поиском по странице найти что-то.

Но философия unix по прежнему настаивает на старом и убивающем человека принципе.

Философия ни начём не настаивает. Она есть и всё. Ей могут следовать, могут не следовать. И она не может меняться под влиянием времени. Если что-то меняется, то это уже другая философия, не та, что была.

Конкуренция на поле администрирования давно показала - нужны люди, понимающие принципы, а помнящие ключи админы постепенно вытесняются на обочину.

Как можно сравнивать понимание принципов и знание опций программ? Если быть таким же строгим, то понимающий принципы, но не знающий опций сможет использовать программы? Вы знаете как работает сеть, вы знаете как работает сетевой стек в unix-like системах. Вы сможете настроить сеть с ходу, без изучения опций программ в каком-нибудь netbsd? Но вы же понимаете принципы.
Или наверное не понимающий принципы, но знающий "ключи" сможет настроить сеть в windows с кнопками?

Никогда этот радикализм не доводил ни до чего хорошего. Для каждой задачи свои инструменты.

сначала, я даже немного удивился, думал что-то написать в ответ, возразить.

но, потом дочитал до

Философия Unix мертва. Это станет окончательно очевидно после ухода бородатых админов и замены их на простую поисковую систему, способную по ключевым словам найти тот заветный переключатель, что обычно в мануалах unix располагают на сотой странице.

и понял, что это такой тонкий сарказм, и просто забыт смайлик в конце :)

PS: эх, а ведь когда-то люди были энциклопедистами... но увы - со увеличением специализации - уже не получалось вообще всё охватить. Конечно, тогда хотя бы считалось нормальным знать всё в своей области деятельности. Время шло - и настало так, что стало сложно все знать и в своей области деятельности. ОК, если не знаешь всего в своей области работы, знаешь только узкую часть, то было принято хотя бы не гордиться этим.
Увы, ничто не вечно - мы наконец-то дошли до "ученых-поисковиков" Лема (т.е. "ученые", которые ничего не исследуют и занимаются только поисковыми запросами в уже существующие знания), которые гордятся тем, что ничего знать не нужно - "вы дурачки, а мне - поисковик все найдет" :)

эх, а ведь когда-то люди были энциклопедистами

Энциклопедисты не запоминали ключи от тысячи утилит unix.

Энциклопедист, это человек, умеющий применять широкие знания. А запоминанием орфографического словаря перед энциклопедистом хвастаться не получится.

мы наконец-то дошли до "ученых-поисковиков" Лема

Из чего вы сделали такой вывод? Вас вогнало во грех впечатление от серенького цвета моего комментария? Это самый сильнодействующий аргумент?

По хорошему, вам бы извиниться. Ну и перечитать мой комментарий.

Ув. Алексей, Вы не возьметесь объяснить, что именно Вас заинтересовало в блоге Ted Kaminski откуда сделан этот перевод?

Не хочу писать ничего критического, просто посмотрел в оригинале остальные статьи из блога, и хотел бы знать Ваше мнение.

А к какому выводу вы хотели прийти в своей статье?

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.