Вы не вошли.
А причем тут гуи-то?
Насколько я понимаю - шаблон и есть первый элемент в создании графического узерского интерфейса. Останется вписывать нужные данные в нужные клеточки - вот и WISIWIG.
Вне форума


Насколько я понимаю - шаблон и есть первый элемент в создании графического узерского интерфейса. Останется вписывать нужные данные в нужные клеточки - вот и WISIWIG.
В общем и целом да. Вот только шаблоны и обработчики в гуи не программируемые.
Метод тыка срабатывал бы!
А оно надо? Ведь нам с вами потом чинить последствия тыка)
Ничего подобного. 100% задач 95% пользователей ПК не требуют использования CLI.
Это с их точки зрения 100% задач. Про остальные 5% они уверенны, что на компьютере их решить нельзя.
Анархия-мама сынов своих любит
Вне форума


Вообще, попробуйте выполнять мышью кучу рутинной работы, у вас жутко устанет рука.
слышали уже
что имеется в виду под "рутинной работой"? сортировка о которой ты упоминал в теме по ссылке приведённой выше? это рутинная работа? ты занимаешься этим каждый день с утра до вечера? и в любом случае, разве это причина чтобы использовать консоль для решения других задач, где она не даёт никакого преимущества перед gui (и даже наоборот)?
Представим ситуацию, вам надо по телефону или по аске (джабберу) объяснить человеку как поменять MAC адрес сетевухи. Вы будете ему фотоальбом посылать где красненьким обведено куда жать? Может проще послать инструкцию с синтаксисом команды?
нет, я скажу ему: ищи в свойствах сетевухи, на вкладке "дополнительно", и этого будет достаточно.
Windows == УМВР 
Вне форума


А оно надо? Ведь нам с вами потом чинить последствия тыка)
Это да. Но в гуе-то срабатывает, и проблем не слишком много.
Это с их точки зрения 100% задач. Про остальные 5% они уверенны, что на компьютере их решить нельзя.
Ну может быть. Как бы то ни было, сейчас они прекрасно обходятся без CLI.
Сунул Грека руку в реку, рак ЕМУ ВЕЖЛИВО КЛЕШНЮ ПОДАЛ ПОЗДОРОВАЛСЯ УЧТИВО ПРО ЗДОРОВЬЕ СПРОСИЛ ПРО ЖЕНУ И ДЕТИШЕК ЗАХОДИТЕ КАК-НИБУДЬ НА ЧАЙ С ПИРОЖКАМИ В НАШУ РЕКУ УВАЖАЕМЫЙ
Вне форума


Ну может быть. Как бы то ни было, сейчас они прекрасно обходятся без CLI.
Вы знаете, раньше без ЭВМ на столе вообще оходились и не жаловались. Так же учились, работали, влюблялись)
и проблем не слишком много.
Блажен, кто верует.
Анархия-мама сынов своих любит
Вне форума


По крайней мере, если бы команда называлась copy, дальше можно было бы поэкспериментировать с copy help, copy ? и т.п. Метод тыка срабатывал бы!
Мб я не прав, но консоль не то место, где метод тыка работает. На itHappens была история про юного юниксоида, который увидел строчку вида username@host:~#, поместил ее в гугль и методом тыка стал вводить туда все, что находил в гугле. Да-да, и rm -rf / там тоже была.
За каждым подвигом стоит чье-то разгильдяйство.
Кому я нужен, могут найти меня вконтакте, ник тот же.
Вне форума


ты занимаешься этим каждый день с утра до вечера?
Было время когда трудился верстальщиком...
нет, я скажу ему: ищи в свойствах сетевухи, на вкладке "дополнительно", и этого будет достаточно.
Только если пользователь знает где свойства сетевухи...
Щас объясню,идея маздавского гуя (знаю что не маздай его придумал) заключалась в том что бы нажимать виртуальные кнопки вместо настоящих, крутить виртуальные ручки, щёлкать по виртуальным переключателям. Улавливаете в чём суть? Это когда, то что должен сделать компьютер возлагается на человека.
Рассмотрим цепочки:
Гуй.
1) Открываешь окно требуемого приложения. (тут тоже надо знать название программы)
2) Смотришь по всем вкладкам, по всем боксам. Обследуешь дерево функционала.
3) Формулируешь задание.
4) Выполняешь конфигурирование задания щёлкая по элементам управления.
5) Задание выполняется.
Консоль.
1) Набираешь man программа.
2) Читаешь полную инструкцию.
3) Формулируешь команду из операндов и параметров набирая её.
4) Жмёшь Ввод, задание выполняется.
Плюсы гуя:
1) Меньшее время подготовки (часто не нужно читать инструкции)
2) Наглядность для пользователей без подготовки
3) Относительно простое выполнение функций раскрытых дизайном интерфейса.
Минусы:
1) Даже самый наглядный гуй не заменит полного руководства.
2) Чем сложнее функционал программы, тем труднее в дизайне гуя сделать визуальную подсказку раскрывающую весь интерфейс. (по своему опыту любительского кодинга на VB знаю)
3) Именно мышковождение является неавтоматизируемым фактором, то есть нельзя поручить другой программе сделать за вас щелчки мыши (неудачные попытки так сделать были в win 3.11)
Плюсы консоли:
1) Поистине универсализированный интерфейс.
2) Полная автоматизируемость. Программе нет разницы обратился к ней человек или другая программа.
3) Отсутствие частого переключения внимания и переноса руки между мышью и клавиатурой.
4) При частом потреблении команд они остаются в истории, то ещё больше повышает скорость работы. Так же не надо продираться через кучи менюшек.
Минусы консоли:
1) Пользователю перед использованием команды необходимо прочитать man. Хотя этот минус спорный, ведь пользователь прочитав руководство в дальнейшем не будет останавливать работу что бы задать глупый вопрос, а так же будет знать полный функционал программы. Реально чтение руководства займёт не более 15 минут. Если забываешь какую то деталь, то пробежать глазами руководство секунд 30.
2) Консоль не подходит для сложной вёрстки и операций производимых вручную которые нельзя сформулировать в виде условной или инвариантной директивы. То есть если затраты времени на формулирование команды больше чем ручное осуществление действия.
3) Синтаксис большинства интерпретаторов довольно искусственный и формализируемый, для многих трудно выразить мысль в этой форме. Но если мышление может чётко сформулировать задание, то это плюс.
Добавлено спустя 04 мин 41 с:
Мб я не прав, но консоль не то место, где метод тыка работает. На itHappens была история про юного юниксоида, который увидел строчку вида username@host:~#, поместил ее в гугль и методом тыка стал вводить туда все, что находил в гугле. Да-да, и rm -rf / там тоже была.
Не барское это дело - help читать.
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


2) Наглядность для пользователей без подготовки
В простых прогах да, а в монстрах типа программ 3D моделирования очень сложно с наскоку разобратся в интерфейсе. Особенно если нет опыта работы в подобных программах.
We'll force you to be nice to each other
Kill you before you kill each other
Вне форума


Только если пользователь знает где свойства сетевухи...
имхо если юзер не сможет найти свойства оборудования - то он и в инструкции с синтаксисом консольной команды не разберётся.
Щас объясню,идея маздавского гуя (знаю что не маздай его придумал) заключалась в том что бы нажимать виртуальные кнопки вместо настоящих, крутить виртуальные ручки, щёлкать по виртуальным переключателям. Улавливаете в чём суть?
суть в том чтобы дать юзеру то, что для него знакомо, понятно и удобно.
1) Открываешь окно требуемого приложения. (тут тоже надо знать название программы)
заранее можно и не знать, например открываю главное меню, навожу курсор на "Windows Media Player" и вижу:
Воспроизведение цифрового мультимедиа, включая музыку, видео, компакт-диски и DVD-диски.
навожу на WinRAR:
Обрабатывает RAR, ZIP и архивы других форматов
и т. д.
1) Даже самый наглядный гуй не заменит полного руководства.
смотря где и для кого
3) Именно мышковождение является неавтоматизируемым фактором,
а зачем автоматизировать "мышковождение"? автоматизировать нужно другое, хотя и это прекрасно автоматизируется, набери в google "автокликер" и увидишь.
то есть нельзя поручить другой программе сделать за вас щелчки мыши
разве? хотя в линуксе может быть и нельзя, а в windows:
SetCursorPos(x, y); // установить курсор в нужное место
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); // нажать лкм
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); // отпустить лкм
Отредактировано shell32 (12-01-11 21:53:01)
Windows == УМВР 
Вне форума


а зачем автоматизировать "мышковождение"? автоматизировать нужно другое.
Ты не можешь написать программы, которые будут автоматизировать все, что угодно. Хотя нет, такая программа есть и называется "компилятор".
разве? хотя в линуксе может быть и нельзя, а в windows:
SetCursorPos(x, y); // установить указатель в нужное место
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); // нажать лкм
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); // отпустить лкм
Ууу, батенька, да вы по ходу на любой изврат готовы, лишь бы не консоль. А если окно не в том месте находится? Да-да, учим сообщения и все, что связано с программированием под гуй. Это круто, да.
За каждым подвигом стоит чье-то разгильдяйство.
Кому я нужен, могут найти меня вконтакте, ник тот же.
Вне форума


А если окно не в том месте находится?
просто посылаем сообщение непосредственно нужному контролу:
SendMessage(ControlHandle, WM_LButtonDown, 1, 1);
SendMessage(ControlHandle, WM_LButtonUP, 1, 1);
Да-да, учим сообщения и все, что связано с программированием под гуй. Это круто, да.
Windows == УМВР 
Вне форума


разве? хотя в линуксе может быть и нельзя, а в windows:
Ууу, батенька, да вы по ходу на любой изврат готовы, лишь бы не консоль. А если окно не в том месте находится? Да-да, учим сообщения и все, что связано с программированием под гуй. Это круто, да.
Такое и было в win 3.11
суть в том чтобы дать юзеру то, что для него знакомо, понятно и удобно.
Это как гриль в микроволновке. нахрена он нужен если нет пылающих углей. Там нужнее вентилятор.
Добавлено спустя 07 мин 28 с:
просто посылаем сообщение непосредственно нужному контролу:
А если контрол находиться в другом процессе? На экране несколько копий программы?
Да и к чему если действие автоматизированно, программам не договариваться с друг другом посредством менее затратного интерфейса? Ах да, вы ещё запрограммируйте конвеер копипастинга.
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


Конечно, и будет бахгалтер баба-маня в консоли рисовать платежку с ASCII.
Мой провайдер до того, как наладил выпуск карточек электронных платежей, принимал деньги через сбербанк. Чтобы пользователи не мучились с вводом реквизита, была услуга: вводишь через личный кибинет сумму платежа и тебе генерится квитанция (в html), распечатываемая через браузер. Т.е. не pdf или doc, а голый html, чтобы любой мог распечатать.
Я вообще-то говорил про использование GUI, а не про настройку компьютера.
Так и я про использование. Пример помните? Новый GUI, вроде до ж0пы дружественный, но несколько аккордов там иные, чем дефолтные Винды. И всё, нет знаний или опыта => нет УДОБСТВА работы даже в супердружественном Маке.
Самое поганое, что они даже не осознают, что работают в другой ОС с другим GUI и встают в тупик "Почему у нас здесь не получается",
Смелое утверждение.
Как человек, имеющий отношение к психологии обучения, могу просветить вас, что есть несколько каналов восприятия информации у человека и ведущий канал у людей разный. Наглядность для аудиала бесполезна, кинестетик воспримет только после собственноручных манипуляций, даже визуалы различаются, кто-то "любит" картинки, кто-то -- простой текст.
Проф. секрет менагеров: скрыть инфу, тем не менее показав её -- нарисовать диаграмму. Графики и ТАБЛИЦЫ с данными гораздо честнее, просто для восприятия инфы из таблицы надо уметь её анализировать.
Про 500 команд не я придумал, а msAVA, с него и спрос.
БОЛЕЕ 500.
Смысл жизни не 42, смысл жизни 69.
Моё.
Вне форума


даже визуалы различаются, кто-то "любит" картинки, кто-то -- простой текст.
Как дети маленькие... Кстати про детей, читал как то что примерно 1/3 детей видя на стене стенд с командами ЛОГО, начинала пытаться создавать с ними программы в интерпретаторе..
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


Не ну это нечто конечно же
Лунные снова в своем репертуаре. Что в гуе что в консоли используются одни и тоже пераметры, если программы идентичны, только в гуе настройка осуществляется мышкой, а в консоле напечатанием этих параметров. Сказать, что консоль функциональнее на основании каких-то утилит, для которых гуйные аналоги пыанерам не известны, могли только очень неумные люди
Добавлено спустя 07 мин 56 с:
БОЛЕЕ 500.
Сколько % от этого количества конкретно ты используешь?
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


Сказать, что консоль функциональнее на основании каких-то утилит, для которых гуйные аналоги пыанерам не известны, могли только очень неумные люди
Если знаешь синтаксис, то многие действия удобнее делать в консоли.
А если боитесь чёрного скучного экрана, то консоль можно и раскрасить 
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


Если знаешь синтаксис, то многие действия удобнее делать в консоли.
А если не знаешь и синтаксис прости чего и какие "многие действия"? Славик, открой для себя например тотал коммандер, работа с файлами там реализована просто и интуитивно понятно
А если боитесь чёрного скучного экрана, то консоль можно и раскрасить
А кто тебе сказал, что я боюсь, у меня на работе каждый день овер 10 терминалов открыто
Просто я не вижу ни одного пользовательского действия, которое я бы не мог выполнить с помощью гуи
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


Что в гуе что в консоли используются одни и тоже пераметры
Что используется?
Сказать, что консоль функциональнее на основании каких-то утилит, для которых гуйные аналоги пыанерам не известны, могли только очень неумные люди
Если этими утилитами удобнее пользоваться в консоли, то why not? Или ты будешь спать стоя в противогазе и гордиться этим?
Сколько % от этого количества конкретно ты используешь?
Запросы людей не индетичны. Кому-то нужны одни команда, кому-то другие. Уж тебе-то не знать?
nolinux.w2c.ru - море баттхерта и деаонимизации
Вне форума


wr224
Вы как-то забыли про интегрируемость консольного решения.
Про ковеейрную обработку, про автоматический вызов с нужными параметрами из любого удобного нам места, про автоматизацию работы в стиле "читаем stdout, пишем в stdin" и про многое и многое другое.
Анархия-мама сынов своих любит
Вне форума


Просто я не вижу ни одного пользовательского действия, которое я бы не мог выполнить с помощью гуи
Вопрос в удобстве. Допустим, тебе нужно запустить программу с параметром. Твои действия в GUI? В консоли - одна строчка 
nolinux.w2c.ru - море баттхерта и деаонимизации
Вне форума


Если этими утилитами удобнее пользоваться в консоли, то why not?
Кому как, многие в ступор впадают, когда перед ними открывают черное окошко и заставляют что-то там печатать
Вопрос в удобстве. Допустим, тебе нужно запустить программу с параметром. Твои действия в GUI? В консоли - одна строчка
Это когда ты название параметра знаешь и какие значения он может принимать, а если нет?
wr224
Вы как-то забыли про интегрируемость консольного решения.
Про ковеейрную обработку, про автоматический вызов с нужными параметрами из любого удобного нам места, про автоматизацию работы в стиле "читаем stdout, пишем в stdin" и про многое и многое другое.
Уже 100 раз об тут говорили что пользователь в 95% случаев понятия не имеет что такое скрипты, и вывод/ввод. А про интегрируемость...что-нибудь слышал про сom-объекты, то-то
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


Кому как, многие в ступор впадают, когда перед ними открывают черное окошко и заставляют что-то там печатать
Многие в ступор впадают, если их заставляют в Панель управления лезть
Это когда ты название параметра знаешь и какие значения он может принимать, а если нет?
А приложениям некошерно выводить, какие параметры необходимы?
Даже в GUI:
Любая консольная утилита при запуске выведет нечто похожее. А GUI тебе подскажет это? 
nolinux.w2c.ru - море баттхерта и деаонимизации
Вне форума


Да и просто, часто бывает удобнее чем делать кучу кликов мышью, просто набрать:
cat "В этот файл я буду писать свои заметки" > `/Desktop/заметки.txtИли же:
ls /dev | grep USBЧто бы посмотреть список всех файлов usb устройств
Или же ещё лучше. Если надо каждую минуту оставлять на шаре отчёт в формате текстового файла о состоянии системы:
#!/bin/sh
ls /dev > /mnt/net/share/устройства.txt
free > /mnt/net/share/память.txt
sleep 60В консоли я вызываю через эмулятор терминала команду ping
1) Я открываю эмулятор (горячая клавиша или мышь неважно)
2) Я ввожу ping и когда мне надоесть Ctrl+C (просто не люблю пользоваться параметром)
3) я закрываю окно командой exit или щелчком мыши.
Эмулятор терминала стартует мгновенно, набрать команду из нескольких букв быстрее чем дотянуться до мыши (засекал и проверял). Вот вам и преимущество.
Графический пинг нужен был бы только в том случае если вы собираетесь показывать график, и то я бы просто сделал бы программу которая принимает на входе данные от ping и рисует график. Выглядело бы так:
ping ya.ru > pinggraphКак говорят юниксоиды:
Если тебе лень читать вывод программы, то пусть это делает другая программа
То есть по максимуму используются функции программ которые экономят время человека.
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


что-нибудь слышал про сom-объекты, то-то
Слышал. А про dbus вы слышали?
Только это не то. Разработчик программы должен специально об этом позаботиться, чего очень часто не происходит.
Анархия-мама сынов своих любит
Вне форума


А кто тебе сказал, что я боюсь, у меня на работе каждый день овер 10 терминалов открыто smile Просто я не вижу ни одного пользовательского действия, которое я бы не мог выполнить с помощью гуи
А почему вместо терминалов на работе не применяют "дружественную" консоль? 
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума
[ Сгенерировано за 0.014 сек, 7 запросов выполнено - Использовано памяти: 1.85 Мбайт (Пик: 1.93 Мбайт) ]