Последние записи
- Удаление папки с файлами
- Распечатка файла
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
11th
Июл
Правило эргономики при создании компонентов и программ
Posted by Chas under Общалка
как Вы смотрите на соблюдение правил эргономики при написании компонентов и программ, например, начиная с эффекта фединга (затухания элементов управления на события MouseEnter, MouseLeave, MouseDown, MouseUp) и заканчивая оформлением всего интерфейса? …… Смешно, а все таки, или такие правила существуют?
Stilet
Любые спецэффикты усложняют систему, съедая атомарное ее время на диалог с пользователем. Поэтому я считаю что:
1) Никаких эффектов при соблюдении правил эргономичности быть не должно. Система должна как можно быстрее откликаться на вопрос пользователя.
2) Если такие эффекты все же есть, они не должны выходить за рамки правил общепринятых для всех подсистем системы. Т.е. Виндовс от доса отличается спецэффектами (те же окна), но эти спецэффекты распространяются на все программы винды, а значит для нее допустимы. С другой стороны (как пример) возьмем Win98 (это тоже винда с визуальными эффектами с окнами) плохо работает с 3D графикой (для нее стандартов ядра винды уже не хватает), так что ее приходится достраивать другими модулями, не являющимися стандартом системы, а соответственно все программы, которые будут требовать эти модули уже выходят за пределы эргономичности (даже если взять простую винду без этих модулей).
Понятное дело что в Win7 трехмерка скорее общепринята, и даже если не ошибаюсь (DirectX 11) встроена в само ядро. И вот в этом случае использование трехмерной графики с теми же спецэффектами затухания и таяния вполне приемлемы, и даже стандартны.
Поэтому критерий эргономичности системы должен учитывать ее область распространения — т.е. где собсно сиса будет работать и над чем.
Smitt&Wesson
Как таковых, правил эргономики не существует (в плане написания программ). Если Вы пишите игрушку, то допустимы и даже приветствуются любые спецэффекты.
Если пишите программу, с которой люди будут работать ежедневно, выполняя свои должностные обязанности, то любые спецэффекты, не только не приветствуются, но и категорически неприемлемы. Возьмем ситуацию: человек работает с базой данных, ищет актуальную информацию. Времени в обрез, а тут, перед каждым открытием строки, она начинае медленно затухать, исчезать, выскакивает смешная морда с вопросом «Вам это нужно?», потом начинает мигать, и медленно всплывает занимая весь экран. После всего этого становится на своё место.
Интересно, на сколько хватит Ваших сил и нервов, работать с такой «наворочанной» программой?
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)