Vlad Drakula
Цитата:
обработывать всю строчку целиком!
|
Дык, в том-то и дело, что если калькулятор парсит и просчитывает строчку, то на фига ему тогда кнопки типа +, -, *, 1, 2...? Да, я помню, Вы говорили, что для удобства и ускорения. Только где тут удобство? Обычный пользователь будет ожидать обычного калькулятора - аналога карманных. Там есть парсинг строк? Нет.
Вообще можно схематически представить 3 типа ввода:
1. Стандартный: 2 * 3 =
2. Не помню, как называется (применялся в программируемых калькуляторах типа МК-61): 2 3 *
3. Ваш, с парсингом: 2*3 затем =
В третьем случае, ИМХО, = можно заменить на простой Enter, а кнопку = вообще выкинуть. Равно как и все остальные кнопочки. Они же уже есть, только на реальной клавиатуре. Знаете такой анекдот: "Почему на мышке только три кнопки? Потому что если их будет больше, получится клавиатура на колесах".
Я же уже сказал, есть смысл
менять наименования кнопок при нажатии на определённую кнопку-переключатель. Тогда кнопки не будут маленькими. Поскольку в "реальных" аналогах это невозможно, разработчикам и пришлось уменьшать размеры.