Иногда мне кажется, что компьютерная индустрия в развитии пользовательских интерфейсов и вообще программ пошла куда-то не туда.
Я только теперь начинаю в полной мере осознавать всю мощь и крутость такого явления, как командная строка. То, что там парой кнопок можно перейти в любой каталог не прокручивая листинг директорий (и, соответственно, не тратя ресурсов компа на их отображение и отрисовку). Что там можно накодить простейший скрипт для тривиальных задач (например, конвертация картинок из одного формата в другой, дабы закинуть мангу на читалку, лол) и скармливать ему параметры при запуске, а не "нашёл программу, открыл программу, нажал открыть фаил, нашёл фаил, открыл, ткнул сделать". Там все эти костыли для безграмотных не нужны. Пишешь имя скрипта/программы (или вообще первые буквы и кнопкой tab шелл заполняет остальное за тебя), пишешь параметр, нажимаешь энтр и всё готово.
А есть ещё убермощные штуки, типа емакса и вима. Знаете, как это круто, когда чтобы открыть текстовик, подредактировать его и закрыть к мышке не надо прикасаться вообще?
Набираем "vim папка-с-документом/document", находим нужное место одним из множества доступных способов (поиск, кнопки hjkl для навигации в тексте и др), жмём a пишем что надо, жмём эскейп, набираем :wq и мы вышли из редактора сохранив все изменения. Сколько нужно возюкать мышей в том же ворде, чтобы сделать что-то такое? И это самый простой пример. Искушённый пользователь может в этих редакторах вытворять такие штуки, что у неподготовленных зрителей глаза на лоб лезут.
Но мы пошли другим путём... мы решили, что это нормально - что люди не хотят учиться работать с тем инструментом, который они зачем-то купили. Мы нарисовали им цветастые окошечки, прозрачные менюшки с очевидными картинками (но они умудряются запутаться даже в этом). И вот результат: нам нужна вычислительная мощь, достаточная для вывода на орбиту сраного спутника, чтобы запустить текстовой редактор. Нам нужно возюкать и тыкать мышей, чтобы сделать задачу, которую можно решить 3мя кнопками в консоли. Нам приходится тратить время на создание и ресурсы пользовательских машин на обработку свистелок и перделок, потому что без них продукт будет продаваться хуже, пусть даже он и справляется лучше с задачей... Мы позволили людям быть тупыми и сделали таким же наш софт.