Диапазон выпадающего года - когда мы остановимся? - PullRequest
0 голосов
/ 21 апреля 2010

Вчера я посетил демонстрацию программного обеспечения для расчета заработной платы, в которой количество выпадающих программ в течение года составляло от 2000 до 2200 . Теперь мы все шли по этому пути раньше с кратким прогнозом из двух цифр, но, честно говоря, 200-летним сроком службы для системы начисления заработной платы Java и Oracle? Наш совет директоров был бы взволнован , если бы компания была даже платежеспособна в течение 1/4 этого времени.

Когда вы вынуждены использовать выпадающий выбор года, где вы проводите линию?

Ответы [ 5 ]

1 голос
/ 21 апреля 2010

Это зависит от использования. Если вы пытаетесь определить даты выхода на пенсию для финансового планирования, вам нужно разрешить пользователям выбирать годы и десятилетия в будущем. Если вы просите даты истечения срока действия кредитной карты, текущего года + 10 должно быть более чем достаточно. В любом случае, вы бы заполняли эти выпадающие списки динамически, чтобы вам не хотелось каждый год обновлять пользовательский интерфейс.

0 голосов
/ 16 июля 2010

Самый старый подтвержденный возраст человека - 115. Поэтому моя ставка была бы установлена ​​на 120.

0 голосов
/ 16 июля 2010

Кто заставляет вас использовать выпадающий выбор года? Они раздражают, как весь ад.

Проведите исследовательский проект, показывающий, что ввод четырехзначной даты занимает меньше времени, чем использование раскрывающегося списка, достаточно большого, чтобы иметь полосу прокрутки, умножьте разницу во времени на сильно завышенную оценку количества людей, которые будут использовать программное обеспечение, умножьте это значительно завышенной оценкой ставки заработной платы за ввод данных и показать компании, как можно сэкономить 18,7 млрд. долл. в течение срока службы программного обеспечения.

0 голосов
/ 21 апреля 2010

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

Если он должен обрабатывать даты выхода на пенсию, я бы сказал, что 55 лет в будущем будет достаточно (18 лет, вероятно, уйдут на пенсию к 73 годам). Мой ограниченный опыт работы с такими системами не позволяет мне узнать, какой разумный предел был бы в противном случае - возможно, вы можете просветить нас?

0 голосов
/ 21 апреля 2010

Почему бы не сделать ваше приложение настраиваемым для конечного пользователя? Дайте им экран конфигурации, позвольте им ввести год сокращения как 4 цифры и сослаться на это в коде?

Мне нравится делать как можно больше настраиваемых для конечного пользователя - это означает, что я могу отправить одно программное обеспечение нескольким клиентам, и это отталкивает от них некоторые хитрые решения :-)

...