logo
logo
Ну почему же усложнит? [Dervish 05/03/2015 17:07]
Как я сейчас ввожу операцию перевода в разных валютах? Очень просто: в большинстве случаев мне известка сумма списания и сумма зачисления. Я просто не задумываясь ввожу эти суммы в соответствующие поля и потом могу лишь полюбопытствовать, какой получился курс пересчета.
 
Что изменится? Да ничего, я точно так же буду вводить те же суммы не особо задумываясь и точно так же смогу посмотреть на итоговый курс пересчета.
 
Изменения появятся только в случае, если из входных данных у меня есть одна сумма (списания или зачисления) и курс пересчета. Вот тогда существующая реализация сразу вгоняет меня (разработчика!) в ступор. Вначале я пытаюсь вспомнить, заблокированное поле, оно будет автоматически вычисляться или оно становится константным и вычисляться будет второе незаблокированное? Потом, когда я вспомню как оно работает, я начинаю думать, какой радиобаттон отметить, чтоб рассчитывалось нужное мне поле. Мне приходится переключиться на мышку, отметить нужно поле, потом проставить фокус ввода на поле ввода. И только тогда начинать вводить суммы.
 
В предложенном новом варианте (с учетом рекомендаций Дим(м)) я просто ввожу две суммы в соответствующие поля и получаю нужный результат. Мне не нужно вспоминать, что означает радиобаттон, не нужно выбирать, какой отметить, не нужно переключаться между мышкой и клавиатурой. Просто нужно ввести две суммы, переход между полями по обычному Tab.