Вы читаете журнал [info]talla2k

Предыдущая запись в моем ЖЖ | Следующая запись в моем ЖЖ

Читаю книгу А.Купера «Об интерфейсе». Цитата из главы №11 (Оптимизация налогообложения):

      Существуют действия, в которых не нуждается никто – ни новички, ни специалисты. Это и есть наглые налоги. Операции, связанные с настройкой аппаратной части, например указание программе, какой СОМ-порт она должна использовать, компьютер мог бы выполнить и самостоятельно. Подобные аспекты следует убирать из пользовательского интерфейса и заменять интеллектуальным поведением программы, скрытым от пользователя.

      Идея хороша, но я НЕ СОГЛАСЕН. И вот почему. Для примера возьмем все тот же Datecs MP-550T. В этом кассовом аппарате весьма гибко настраивается скорость обмена. Возможные значения: 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200. А теперь возьмем мой ПК, в котором много портов (и это без подключения USB-RS232 переходника, который в моей системе COM18).



Так вот, если я буду заниматься «интеллектуальным поведением», то мне придется каждый порт открыть и посылать некий пакет на всех скоростях. Это долго. Могу сделать точные замеры, но как минимум это минут на 5. Я понимаю, что для пользователя это удобно, но в тоже время ОЧЕНЬ ДОЛГО. Я считаю, что при таком подходе много проблем и мало преимуществ.
      Готов выслушать Вашу точку зрения…

      Update 06.07.2010г.Продолжение дискуссии читайте в дизайн-бюро Артема Горбунова здесь.

Comments

( 1 комментарий — Оставить комментарий )
[info]sklalev wrote:
2 Июл, 2011 18:14 (UTC)
Можно сделать таким образом: первая попытка подключения на СОМ1 на скорости, которая установлена в РРО по умолчанию. Если попытка неудачная, приступать к перебору портов и скоростей с визуализацией и комментарием пользователю, дабы не вводить его в ступор. При установлении соединения устанавливать уже определённые параметры в качестве параметров по умолчанию.
( 1 комментарий — Оставить комментарий )