Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Да будет развеян миф о надёжности XP!!! всю неделю наталкиваюсь на глюки 
:(
    Опции темы
MAKCim
Дата 14.12.2006, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

(иначе эргономика не была бы наукой, а каждый новый "профессионал" как ты говоришь, перекраивал ее под себя, так как ему кажется "профессиональным").

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


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
Дата 14.12.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



MAKCim, т.к. около 97-99% юзают винду, то "общие концепции" и "интерфейс M$" — на практике одно и то же )
Монополия, что ж поделать то...  smile 


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
smartov
Дата 14.12.2006, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



MAKCim
Цитата(MAKCim @  13.12.2006,  22:59 Найти цитируемый пост)
Убог в плане сложности написания?

Ага. Когда что-то сложнее обычного системного скипта (даже не заю что я вкладываю в это понятие, но надеюсь мы друг-друга поймём smile ). Ну например можно регулярки и awk-ом парсить, но перлом все-таки удобнее.


bilbobagginz, чёто ты начал темой эргономики а закончил "почему под линукс софт не пишут" smile rar под линукс есть. Бинарь. Никто не жалуется и не пытается заставить его лезть под GPL. Вот только визуальной оболочки нету. CLI only. А те что вроде как умеют с ним работать - глючат.

Добавлено @ 11:40 
Цитата(MAKCim @  14.12.2006,  08:32 Найти цитируемый пост)
Сейчас говорят об эргономике/юзабилити в контексте M$, потому как уже все привыкли к "стандартному" интерфейсу M$-приложений и пользователей M$ подавляющее большинство. Надо понимать, что если юзабилити/эргономика претендует на научность, то она должна быть независимой от среды и излагать общие концепции, а не привязываясь к интерфейсу M$ 

Там юзаббилити оттачивалась годами. Вот скажи или тебе не удобно что если выскакивает мессага с кнопами Ok - Cancel то на Enter жмешь - это OK, Esc - это Cancel. Удобно правда? А отнюдь не все проги так делают под линем. С Qt-шными проблем нет, там Qt старается, а вот GTK-шные...
Вот имено и таких мелочей она и состоит юзабилити. И это не зависит от ОСи
PM MAIL   Вверх
MAKCim
Дата 14.12.2006, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

Ага. Когда что-то сложнее обычного системного скипта (даже не заю что я вкладываю в это понятие, но надеюсь мы друг-друга поймём smile ). Ну например можно регулярки и awk-ом парсить, но перлом все-таки удобнее.

Ну в целом да. Я просто говорил о скорости, а не о сложности
А насчет awk-а, уж лучше старый добрый grep, благо он специально для regexp-ов создавался  smile 
(хотя awk очень даже неплохая вещь)
Цитата

Вот скажи или тебе не удобно что если выскакивает мессага с кнопами Ok - Cancel то на Enter жмешь - это OK, Esc - это Cancel. Удобно правда?

Мне неудобно, когда по каждому ... message вылазит. Это жутко раздражает. Этим, вообще то говоря, страдает не только GUI M$, но там это проявляется особенно заметно
Что касается вопроса, так мне параллельно  smile. У меня всякие окошечки появляются довольно редко
и, честно говоря, особой разницы между нажатием на OK, Cancel с клавиатуры и мышкой я не замечал. И так, и так вроде как удобно (говорю честно, а не потому, что хочу поспорить)
Цитата

Вот имено и таких мелочей она и состоит юзабилити. И это не зависит от ОСи 

Ну не знаю, как по мне, так GUI в принципе был изначально ориентирован в сторону работы с мышью (как аналог консольной работы)
Цитата

А отнюдь не все проги так делают под линем. С Qt-шными проблем нет, там Qt старается, а вот GTK-шные...

Интересно, как QT сама решает, на какие кнопки повесить фокус при загрузке приложения/сообщения ...?  smile 
Что-то мне кажется, что этим все таки занимается разработчик. А в GTK средства задания фокуса есть


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
smartov
Дата 15.12.2006, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



Цитата(MAKCim @  14.12.2006,  15:42 Найти цитируемый пост)
честно говоря, особой разницы между нажатием на OK, Cancel с клавиатуры и мышкой я не замечал. И так, и так вроде как удобно (говорю честно, а не потому, что хочу поспорить)

Ну что ж. Кому как. Это был в принципе только один из возможных примеров. Видишь не угадал чтобы мы поняли друг-друга, но я думаю смысл ты уловил. ПРосто я вообще клавиатурщик, но отнюдь не keyboard maniac smile

Цитата(MAKCim @  14.12.2006,  15:42 Найти цитируемый пост)
Интересно, как QT сама решает, на какие кнопки повесить фокус при загрузке приложения/сообщения ...?  

На дельфи программил? modal result это называется в дельфи. Можно руками определить, но компилятор и по-дефолту проставит, если забыл.

PM MAIL   Вверх
Artemios
Дата 15.12.2006, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(MAKCim @  13.12.2006,  09:39 Найти цитируемый пост)
Цитата
2. Сложные скрипты лучше писать на чем нибудь более мощном, например Perl, Python или WSH.

Спорный вопрос, в init.d очень много сложных скриптов и ничего, bash вполне справляется. Под каждую задачу свой инструмент. Для большинства повседневных задач bash/kch/csh/tcsh хватает.
Цитата(MAKCim @  13.12.2006,  12:46 Найти цитируемый пост)
shell эффективнее того же Perl-а, Python-а (в особенности)


А как же система портежей в Gentoo?



--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
LSD
Дата 15.12.2006, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(MAKCim @  13.12.2006,  12:46 Найти цитируемый пост)
Ну не знаю, драйвер по определению работает с низкоуровневыми вещами: I/O портами устройства, прерываниями, ... Вынести это в user-space?   и делать дополнительный API? Тогда это будет называться уже не драйвером, а демоном (сервисом)

Есть драйвер USB порта, а есть драйвер USB устройства (например драйвер принтера). Зачем ему работать в режиме ядра?

Цитата(MAKCim @  13.12.2006,  12:46 Найти цитируемый пост)
shell эффективнее того же Perl-а, Python-а (в особенности)

Эффективнее? Что ты под этим подразумеваешь?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
MAKCim
Дата 15.12.2006, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

На дельфи программил?

давно это было
Цитата

modal result это называется в дельфи. Можно руками определить, но компилятор и по-дефолту проставит, если забыл.

он (компилятор), контент-анализом занимается? (типа, вот кнопка OK, сделаю пожалуй на ней фокус)
может я чего не понимаю, объясни подробней если не сложно
Цитата

А как же система портежей в Gentoo?

Она сложна, потому и написана на Python
Под эффективностью я имел в виду скорость выполнения. Вроде мы со smartov ужу определились по этому поводу 
Цитата

Эффективнее? Что ты под этим подразумеваешь? 

Уже ответил выше
Цитата

Есть драйвер USB порта, а есть драйвер USB устройства (например драйвер принтера). Зачем ему работать в режиме ядра?

Любое устройство сигнализирует о некотором событии прерываниями. Нужны соответствующие обработчики этих прерываний, которые должен реализовывать драйвер. Вполне вероятно, что потребуется прямая запись в порт I/O устройства. В защищенном режиме out/in привелигерованные команды - просто так из user space их не вызовешь. Также вполне вероятно, что драйверу потребуется доступ к внутренней функциональности ядра (интерфейсам к различным подсистемам)
В вашем случае, получается, что драйвер USB принтера - на самом деле просто некоторый демон (служба, менеджер), который через некоторый механизм взаимодействует с устройством USB порт


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
smartov
Дата 15.12.2006, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



Цитата(MAKCim @  15.12.2006,  15:09 Найти цитируемый пост)
он (компилятор), контент-анализом занимается? (типа, вот кнопка OK, сделаю пожалуй на ней фокус)

В некотором роде. Если есть кнопка с модальным результатом mrOk и ты не находишься в поле ввода типа Memo (или в другом подобном специфическом, которое само перехватывает Enter) то нажатие Enter перехватывается формой как нажатие кнопки Ok.
Ну это как формы в html-е: Enter в поле ввода (логина или пароля например) = клик по кнопе с типом submit для этой формы. 
Кстати с html вот хороший пример, это кроссплатформенно и не является фишкой Виндов. Зато общепринято и удобно. И если бы какой-то браузер так не делал я бы сказал что браузер сырой. Можно конечно и мышко нажать, но ведь enter удобнее, правда?
PM MAIL   Вверх
MAKCim
Дата 15.12.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

Если есть кнопка с модальным результатом mrOk 

этот mrOk все равно просто так не появляется (то есть в коде он устанавливается явно)


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
smartov
Дата 16.12.2006, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



MAKCim, не smile ну то есть да, но не моими руками. Плюхаешь любую кнопу в визуальном редакторе, и говоришь что эта кнопа будет кнопой Ok smile вот и все. Об остальном позаботится IDE
PM MAIL   Вверх
MAKCim
Дата 16.12.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



smartov
ну вот и разобрались

ps. похоже тема себя исчерпала


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
smartov
Дата 16.12.2006, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



Цитата(MAKCim @  16.12.2006,  09:55 Найти цитируемый пост)
похоже тема себя исчерпала 

Windows vs Linux тема вечная по-умолчанию  smile 

Это сообщение отредактировал(а) smartov - 16.12.2006, 21:31
PM MAIL   Вверх
LSD
Дата 17.12.2006, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(MAKCim @  15.12.2006,  16:09 Найти цитируемый пост)
Любое устройство сигнализирует о некотором событии прерываниями. Нужны соответствующие обработчики этих прерываний, которые должен реализовывать драйвер. Вполне вероятно, что потребуется прямая запись в порт I/O устройства. В защищенном режиме out/in привелигерованные команды - просто так из user space их не вызовешь. Также вполне вероятно, что драйверу потребуется доступ к внутренней функциональности ядра (интерфейсам к различным подсистемам)
В вашем случае, получается, что драйвер USB принтера - на самом деле просто некоторый демон (служба, менеджер), который через некоторый механизм взаимодействует с устройством USB порт

Цитата
ДРАЙВЕР (англ. driver - водитель, ведущий) - компьютерная программа, помогающая операционной системе работать с к.-л. устройством (напр., управлять устройствами ввода-вывода, клавиатурой, принтером и т. д…

И как осюда следует, все вышеизложенные факты?

P.S. А /dev/null тоже нужно взаимодействовать с аппаратурой? smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
MAKCim
Дата 17.12.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

P.S. А /dev/null тоже нужно взаимодействовать с аппаратурой?

/dev/null - устройство, предоставляет file_operations write(), open(), release()
всегда возвращает то количество байт, которое в него записывается посредством sys_write()
код операций, которые предоставляет /dev/null (по сути этот код - драйвер /dev/null), работает в ring0 (хотя он очень прост)
с аппаратурой оно (устройство) не взаимодействует (ибо незачем)
Цитата

И как осюда следует, все вышеизложенные факты?

ответный вопрос, как реализуется "помогающая операционной системе работать с устройством"?
ОС предоставляет интерфейсы (функции), посредством которых остальная часть ОС (подсистемы и т. д), не зная о конкретных устройствах, может с ними взаимодействовать (в случае Linux, например объекты VFS)
Драйвер - реализует эти интерфейсы, уже учитывая конкретную платформу и способы обращения с устройством (порты I/O, прерывания, а к ним из ring3 нет прямого доступа)
Если драйвер работает в user-space, то в моем понимании - это уже не драйвер, а менеджер устройства, который использует те интерфейсы, которые предоставил драйвер (в вашем случае это драйвер USB порта)

Это сообщение отредактировал(а) MAKCim - 17.12.2006, 14:43


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Страницы: (32) « Первая ... 29 30 [31] 32 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1084 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.