ksoftware (ksoftware) wrote,
ksoftware
ksoftware

Открытие: программисты люди и не понимают алгоритмы

Казалось бы, должны любить. А на практике получилось совсем не так.

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


Скрин, если сумеете рассмотреть, — инт. собственность Орбитскриптса.


По моему предложению описали поведение так (поведение дизайнил тоже не я):

В окне присутствуют 2 области - навигационная область переключения скриншотов и область их описания. Текущий скриншот в области навигации выделен белым. В области описания всегда находится описание текущего скриншота.

При клике на любой из скриншотов, он становится текущим.

В области навигации присутствуют стрелки прокрутки. Стрелки есть всегда. При нажатии на левую стрелку, текущим становится скриншот предшествующий текущему. При нажатии на правую стрелку, текущим становится скриншот следующий за текущим.

Когда текущим является первый или последний из всех скриншотов, то соответствующая стрелка становится не активной. Циклической прокрутки нет.

Если справа от текущего скриншота есть видимый скриншот то при клике на правую стрелку, следующий скриншот просто становится текущим, а если справа нет видимого скриншота, то в дополнение к этому весь список скриншотов прокручивается влево на 1 скриншот.

Для левой кнопки операция аналогична.

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


Реализовали. Все через жопу наоборот.
Ролик к себе крутит, как если бы леввую кнопку жали. Выделение — вообще, ведет себя неописуемым образом.

Прихожу узнать, что случилось. Ладно, ролик перепутали. А выделение? Начинаем вчитываться.
...
 
Если справа от текущего скриншота есть видимый скриншот то при клике на правую стрелку, следующий скриншот просто становится текущим, а если справа нет видимого скриншота, то в дополнение к этому весь список скриншотов прокручивается влево на 1 скриншот.
...
 
Поняли, но как-то с трудом. Перефразировал:
Когда тыкаем стрелку — перемешается выделение. Когда выделение «упирается»  в край окна, начинают крутиться фотки.

Все встало на свои места.

Единственное, чего я опасаюсь, что такая вольная запись может стать причиной пиздюлей дизайнеру, если программисты её не так поймут. Не строго.
 
Tags: orbitscripts.com, Интерфейс, Прграммисты
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments