Если так, то хорошо. Я всего лишь говорю, что очень легко начать злоупотреблять этой возможностью. К сожалению, разработчики пока что задумываются о user experience не в самую первую очередь.
Все равно более размытой становится эта граница между «воздушным касанием» и не-касанием.
Представьте хотя бы перелистывание страниц на читалке. Сейчас все понятно — прикоснулся к экрану и двигаешь пальцем в сторону, куда хочешь листать, отпустил палец — перестал листать. А представьте с воздушным касанием — держишь палец на высоте 1 см и двигаешь пальцем, поднял на 2 см — перестал листать. Приходится прилагать усилия, чтоб палец удерживать в определенных пределах.
Недоработанной выглядит технология. Вспоминаю игру в контру на инфракрасной мышке, когда при поднятии мышки над столом, курсор все равно двигается за мышкой. Раздражало ужасно.
Ощущение прикосновения к экрану — это все же какой-то сигнал в мозг о том, как именно ты управляешь интерфейсом. Если же прикосновения нет — нет и обратной связи в мозг. Точнее есть — расстояние пальца до экрана, но это более слабый сигнал. Придется напрягать сильнее внимание/глаза, а это совсем не юзер-френдли.
Мне вообще кажется, что это проблема менталитета, что у нас человек человеку волк. Американцы/европейцы даже не задумываются над такими вопросами, потому как у них в менталитете «командная игра». Может они и не альтруисты, и даже более эгоисты с какой то стороны, но они думают, что помогать другим принесет в итоге пользу им.
Морально поддерживаю (по-другому не получается =)). Не могу представить себе ни одного сайта с подобным рюшечками, кроме как портфолио, где можно похвастаться, что так умеешь.
Да, по сути программировать надо будет этой «бизнес логикой». Плюс я вижу в основном в том, что это будет более человеческий язык. Легче в изучении и понимании.
Ну мне лично кажется, что это осуществимо при достаточной формальности и полноты описания бизнес логики. Может не вся программа на 100% будет генерироваться, но какие то блоки могут быть автоматически сгенерированы. Это только мысли и догадки.
Это не мои проблемы, что система тут так устроена, поэтому предпочитаю не обращать внимания. Покидаю ссылки друзьям/знакомым, может они какие идеи еще подкинут.
Представьте хотя бы перелистывание страниц на читалке. Сейчас все понятно — прикоснулся к экрану и двигаешь пальцем в сторону, куда хочешь листать, отпустил палец — перестал листать. А представьте с воздушным касанием — держишь палец на высоте 1 см и двигаешь пальцем, поднял на 2 см — перестал листать. Приходится прилагать усилия, чтоб палец удерживать в определенных пределах.
Ощущение прикосновения к экрану — это все же какой-то сигнал в мозг о том, как именно ты управляешь интерфейсом. Если же прикосновения нет — нет и обратной связи в мозг. Точнее есть — расстояние пальца до экрана, но это более слабый сигнал. Придется напрягать сильнее внимание/глаза, а это совсем не юзер-френдли.
IRepository rep = Factory.Get<IRepository>();
А потом Архитектор ввел какой то новый слой, логики которого я не понимаю до конца, то для меня снизится читабельность когда я увижу что-то вроде:
IRepository rep = Preprocessor.DoSomeStrangeLogic(Factory.Get<IRepository>());
В смысле связность и сцепление? Немного путаюсь в русских определениях. Или еще лучше coupling, cohesion?