Вам виднее.
А ещё я бы выкинул оттуда всякий хлам (половину 3D-крутилок, к примеру), чтобы не создавать ощущение помойки. Здесь, опять же, статистика запросов вам поможет.
Ок, видите — 20% запросов чёрно-белые — такие можно смело кешировать, правда?
И так далее. Я думаю вы сильно преувеличиваете число реально необходимых комбинаций.
Поскольку проект, как вы выразились, некоммерческий — это самое подходящее поле для экспериментов, прокачки скиллов и т. д. Не отвергайте эту идею ;)
С iOS профит в том, что крайне редко приходится задумываться «открыта» у тебя программа, или «закрыта». ОС сама заботится о том, чтобы тебе было пофиг.
Даже думаю, что подавляющее большинство владельцев Айфонов и Айподов даже не знают про модные жесты, открывающие «панель задач».
И вот теперь, через десятки лет, появился, условно говоря, Айпад, за который можно сесть и гораздо быстрее начать печатать документ в Ворде (хоть и тоже не сразу).
Всё-таки системы, учитывающие психологию человека, могут со временем становиться проще и понятнее.
Золтотая середина будет в том, что проектировщик должен не «поражаться» и «раздражаться», а очень даже «учитывать» психологию человека.
Цель пользователя — добраться на нужный этаж, а не разобраться в алгоритмах работы. Он её и достигает всеми доступными способами :)
Достаточно собрать необходимую статистику и проверить, насколько часто 20 человек едут на 3 этаж. Чисто по пользовательскому опыту — ни разу в такой лифт утром не попадал.
Я же не предлагаю, чтобы режим работы лифта был зашит в его прошивку — система конечно должна быть гибкой. И алгоритм может быть не так уж и прост. Я лишь о направлении мыслей.
У себя дома (9 этажей, лифт один) я живу на втором этаже и лифтом не пользуюсь. Но в вечернее время, когда возвращаюсь с работы или выношу мусор — всегда вызываю лифт на первый этаж. Чтобы следующий, вернувшийся с работы, не ждал его.
Ситуация. Крупный БЦ, 15 этажей, 5 лифтов, вмещающих 10-12 человек, вызываются одной общей кнопкой.
В БЦ приходят относительно равномерный поток людей, большая часть которых очевидно едет вверх.
Кто-то из пришедших нажимает вызов. Ближайший лифт, допустим оставшийся на 5-м этаже, едет вниз.
Пока он едет внизу скапливается 25 человек, которые точно не влезут в этот лифт.
И вот он приходит! 12 человек набиваются в него, двери закрываются.
И только теперь можно вызвать ещё один! Который всё это время отмораживался на 12-м этаже, хотя давно бы уже мог припарковаться внизу!
Какая разница сам лифт приедет поближе, или его всё-таки вызовут?
И таки чем дело кончилось на западе?
Изза описанной проблемы с обучаемостью новичков, я бы такой лифт в свой БЦ никогда не поставил.
На мой взгляд, оптимизировать время ожидания и время поездки могли бы менее революционные решения.
Например: в утренние часы все лифты должны автоматически парковаться на нижнем (или трёх нижних) этажах, т. к. преимущественное направление движения снизу вверх. Вечером наоборот. В обеденное время снова иначе. Это не такая уж сложная аналитика, её достаточно настроить один раз.
Мой обычный телефон SonyEricsson, которому уже года 4 или 5 скачивает себе новые прошивки вообще по GPRS (кажется это называется OTA — Over The Air).
То, что Айфон так стал делать, это не «аха! украли у главных конкурентов!», а «ну наконец-то сделали так, как это должно быть».
Стоит отметить, что использовать само это слово «Баланс» — не самая лучшая идея.
Это какое-то сленговое словечко, которое совершенно не отражает сути операции.
«Остаток на счёте» или что-то подобное было бы более уместно (с учётом всей аудитории Сбербанка, в т. ч. людей старшего поколения).
Разумеется запрос остатка должен быть на первом экране.
Ну если так рассуждать, то для изложения сути статьи тем, кто глубоко в теме, достаточно было бы 140 символов. В стиле: «Ха-ха, ребзя, лавочку с проплаченным рейтингом в АппСторе наконец прикрыли!» и все бы всё поняли :)
А ещё я бы выкинул оттуда всякий хлам (половину 3D-крутилок, к примеру), чтобы не создавать ощущение помойки. Здесь, опять же, статистика запросов вам поможет.
И так далее. Я думаю вы сильно преувеличиваете число реально необходимых комбинаций.
Поскольку проект, как вы выразились, некоммерческий — это самое подходящее поле для экспериментов, прокачки скиллов и т. д. Не отвергайте эту идею ;)
Как пить дать 90% запросов сводятся к тыще вариантов, которые можно и закешировать. Остальные — генерировать.
Да и другими нотификациями тоже.
Даже думаю, что подавляющее большинство владельцев Айфонов и Айподов даже не знают про модные жесты, открывающие «панель задач».
Всё-таки системы, учитывающие психологию человека, могут со временем становиться проще и понятнее.
Цель пользователя — добраться на нужный этаж, а не разобраться в алгоритмах работы. Он её и достигает всеми доступными способами :)
Я же не предлагаю, чтобы режим работы лифта был зашит в его прошивку — система конечно должна быть гибкой. И алгоритм может быть не так уж и прост. Я лишь о направлении мыслей.
У себя дома (9 этажей, лифт один) я живу на втором этаже и лифтом не пользуюсь. Но в вечернее время, когда возвращаюсь с работы или выношу мусор — всегда вызываю лифт на первый этаж. Чтобы следующий, вернувшийся с работы, не ждал его.
В БЦ приходят относительно равномерный поток людей, большая часть которых очевидно едет вверх.
Кто-то из пришедших нажимает вызов. Ближайший лифт, допустим оставшийся на 5-м этаже, едет вниз.
Пока он едет внизу скапливается 25 человек, которые точно не влезут в этот лифт.
И вот он приходит! 12 человек набиваются в него, двери закрываются.
И только теперь можно вызвать ещё один! Который всё это время отмораживался на 12-м этаже, хотя давно бы уже мог припарковаться внизу!
Какая разница сам лифт приедет поближе, или его всё-таки вызовут?
И таки чем дело кончилось на западе?
На мой взгляд, оптимизировать время ожидания и время поездки могли бы менее революционные решения.
Например: в утренние часы все лифты должны автоматически парковаться на нижнем (или трёх нижних) этажах, т. к. преимущественное направление движения снизу вверх. Вечером наоборот. В обеденное время снова иначе. Это не такая уж сложная аналитика, её достаточно настроить один раз.
То, что Айфон так стал делать, это не «аха! украли у главных конкурентов!», а «ну наконец-то сделали так, как это должно быть».
Это какое-то сленговое словечко, которое совершенно не отражает сути операции.
«Остаток на счёте» или что-то подобное было бы более уместно (с учётом всей аудитории Сбербанка, в т. ч. людей старшего поколения).
Разумеется запрос остатка должен быть на первом экране.
Как? Как!