Давайте всё-таки по-корректнее, программисты и дизайнеры настолько же нормальные люди как и представители других профессий. Правильнее будет сказать, нужно уметь представить поведение представителей целевой аудитории, т.н. персонажей. Впрочем для проектирования интерфейса нужно ещё много чего кроме этого.
Просто вы будете впустую тратить время, пытаясь самостоятельно скрестить психологию и программирование. Дисциплина на стыке уже существует и неплохо развита, называется она IxD (Interaction Design, проектирование взаимодействия). О причинах сложностей, стоящих перед этой дисциплиной, можно почитать в книге «Психбольница в руках пациентов», а практическое введение получить из книги «Об интерфейсе. Основы проектирования взаимодействия».
ну это уже к вопросу о том как писать код. Если не нарушать основных концепций проектирования и конвенций именования, то кодирование по сути превращается в сугубо механический процесс, т.е. прерваться можно в любом месте. Если это не так, а кусок кода — сложный, то самое время выбросить из головы идею писать этот код и после перерыва написать так, чтобы тот же кусок кода стал простым. Ведь код делает сложным никто иной как сам программист, не стоит забывать об этом…
Это только кажется сложно, а я это уже больше года практикую.
Ничего сложного, память ассоциативна, поэтому достаточно записать небольшой крючок-якорь(10-25 символов), чтобы при взгляде на него восстанавливался весь контекст.
Фейнман и Хокинг кроме того, что выдающиеся физики, они ещё выдающиеся популяризаторы физики. Благодаря им обычные люди, не изучавшие физику нигде кроме как в школе, могут составить примерное представление о том, какие вопросы стоят сейчас перед теоретической физикой.
У большинства подобных программ есть существенные недостатки:
* перерывы можно откладывать несколько раз
* программу можно отключать/закрывать прямо из трея
* программу можно вырубить через Ctrl+Alt+Delete
Если один из таких недостатков существует в выбранной вами программой, то вам будет очень сложно привыкнуть к регулярным перерывам.
Лучшее воплощение, которое я видел, — это Монитор печати в Gnome. Если не разрешать в настройках откладывать перерывы, то привыкнете к ним довольно быстро. Корректно завершить текущий контекст работы позволяет индикатор в трее, который при приближении перерыва становится красным, а за 3 минуты до перерыва начинает моргать. Производительность труда благодаря подобным перерывам возрастает весьма существенно.
Протестую, пользуюсь уже больше года выше указанной возможностью Ubuntu. От регулярных перерывов в работе производительность повышается в разы.
А чтобы не забывать решения их надо принимать осознанно и обдуманно, а не кидаться печатать первое, что пришло в голову.
Хотя если под теоретической возможностью имелась в виду возможность вписать на картинку любой счёт при помощи «волшебного» слова amswjfpoi8, тогда действительно можно :-)
Вы уверены? Насколько я понял игра останавливается сразу после того как счёт переваливает за 8 000 000, а поскольку за съеденного олигарха даётся 500 000 очков, то максимально возможный счёт в этой игре 8 499 000 при условии что удастся схавать олигарха имея на счету 7 999 000 :-)
Складывается ощущение, что в понятии Magento, крупный магаз — это магазин с парой сотней товаров и парой тысяч посетителей, хостящийся на одном из суперкомпьютеров из списка Top500 :-)
Не все считают нужным кичиться функционалом в своих демках, однако это не значит, что этого нет.
Spree + одно из расширений для full-text поиска(spree-solr-search, spree-sphinx-search, spree-xapian-search) обеспечат вам фасетный поиск с фильтрацией по любому набору значений фасетов. В качестве фасетов можно настроить ценовой диапазон, категории(таксоны), опции(атрибуты с несколькими значениями) и свойства(атрибуты с одним значением) товаров. При этом всё это будет работать с 150k товаров без кеширования быстрее, чем в Magento с 10k товаров с кешированием :-)
P.S. Заметьте, что расширения Spree бесплатны, т.е. чтобы подключить тот же Sphinx не надо платить $175 за кота в мешке…
Я, когда выбирал гибкий, легко кастомизируемый и масштабируемый движок для крупного проекта, отказался от Magento в силу выше обозначенных недостатков, в пользу Spree — лучший выбор для тех, кто знает Ruby, а не только PHP.
+ на данный момент у Spree около 200 разнообразных расширений…
Ничего сложного, память ассоциативна, поэтому достаточно записать небольшой крючок-якорь(10-25 символов), чтобы при взгляде на него восстанавливался весь контекст.
* перерывы можно откладывать несколько раз
* программу можно отключать/закрывать прямо из трея
* программу можно вырубить через Ctrl+Alt+Delete
Если один из таких недостатков существует в выбранной вами программой, то вам будет очень сложно привыкнуть к регулярным перерывам.
Лучшее воплощение, которое я видел, — это Монитор печати в Gnome. Если не разрешать в настройках откладывать перерывы, то привыкнете к ним довольно быстро. Корректно завершить текущий контекст работы позволяет индикатор в трее, который при приближении перерыва становится красным, а за 3 минуты до перерыва начинает моргать. Производительность труда благодаря подобным перерывам возрастает весьма существенно.
А чтобы не забывать решения их надо принимать осознанно и обдуманно, а не кидаться печатать первое, что пришло в голову.
и тогда кто-нибудь, может, постарается столько набрать :-)
Вы уверены? Насколько я понял игра останавливается сразу после того как счёт переваливает за 8 000 000, а поскольку за съеденного олигарха даётся 500 000 очков, то максимально возможный счёт в этой игре 8 499 000 при условии что удастся схавать олигарха имея на счету 7 999 000 :-)
Это расширения, про механизм их работы можешь почитать тут: spreecommerce.com/documentation/extensions.html
Spree + одно из расширений для full-text поиска(spree-solr-search, spree-sphinx-search, spree-xapian-search) обеспечат вам фасетный поиск с фильтрацией по любому набору значений фасетов. В качестве фасетов можно настроить ценовой диапазон, категории(таксоны), опции(атрибуты с несколькими значениями) и свойства(атрибуты с одним значением) товаров. При этом всё это будет работать с 150k товаров без кеширования быстрее, чем в Magento с 10k товаров с кешированием :-)
P.S. Заметьте, что расширения Spree бесплатны, т.е. чтобы подключить тот же Sphinx не надо платить $175 за кота в мешке…
+ на данный момент у Spree около 200 разнообразных расширений…