не очень то и спасет ;) У оператора может быть такой высокий уровень автоматизма действий, что он будет набирать все чекбоксы не глядя.
Сегодня был свидетелем такого автоматизма. Подавал документы на получение загранпаспорта и девочка, вносившая данные в базу, настолько ловко «убила» 5-6 всплывающих сообщений об ошибке, что я только хлопал глазами ;) Не глядя на монитор «прострочила» enter-ом и продолжала вбивать данные дальше...
Да, ошибки на сайте значительны. Самая значительная, что бросилась в глаза — это поведение линков. Зашел на страницу документации к E90 (http://www.nokia.ru/A4448102) и с начала не понял прикола с линком на pdf. FF отказывался показывать его как линк и вообще скачать оный файл. Линк существовал только в коде. Неужто сайт рисовался only for IE :) Кстати и стили страницы такие, словно только в IE их и рассматривали.
Батенька, да вы просто зануда ;) Это «как минимум». Шучу ;)
Нельзя выстраивать всех под один шаблон «так можно, а так — нельзя». Есть люди покупающие дорогие и высокотехнологичные вещи спонтанно... не обязательно выбрав только по визуальным данным, они основываются на своей интуиции да и на везении ;) и что интересно — они покупают действительно стоящие вещи, как правило. Впрочем, такие люди и проще относятся к недостаткам покупки, чем «выбирающий нудила», который сначала замучает всех при покупке, а потом добавит, когда что-то его не устроит или будет не таким, каким описано.
%) ну что поделаешь. В даном случае просто как пример того, что не только дотнотация this.that.do() в ходу...
т.е. вместо if (block) { this.block_fields() } else { this.fields() } можно использовать лаконичное this[block ? 'block_fields' : 'fields'](); А можно и не использовать (для тех, кто не любит читать тернарные операторы)!
расширенный совет по получению списка файлов будет использовать распознаватель картинок. Если все файлы в одну картинку не помещаются нужно прокрутить колесико, наделать копий, склеить ровненько, подрисовать буковки и на распознание...
Если вы руководите группой, то должны знать, что есть общепринятые правила группы, т.е. если разработчики решат, что им удобнее выстраивать деревья из тернарных операторов, то это будет их единственный и правильный выбор и им будет начхать на то, что ламер Вася, который только прочитал книжку «Javascript за 24 часа» будет бурчать на счет «нечитабельности» их кода. Теперь возвратимся к нашим баранам: статья не о том КАК НАДО, а о том, что ТАК ТОЖЕ МОЖНО. Предложение, а не утверждение, способ, а не закон.
ОМГ, да сколько же можно. Неужели так трудно понять, что «читабельность» — это субъективный параметр? Посмотрите на оценку статьи, сделайте выводы сами и не нужно больше маслянных комментариев про масло.
Если функция удаления «тролледеятельности» не появится в новом движке, можно будет написать скриптик для greasemonkey или плагин к FF ;) Благо вырезать нужный кусок (сообщение тролля + комментарии на него) не составит большого труда.
не очень то и спасет ;) У оператора может быть такой высокий уровень автоматизма действий, что он будет набирать все чекбоксы не глядя.
Сегодня был свидетелем такого автоматизма. Подавал документы на получение загранпаспорта и девочка, вносившая данные в базу, настолько ловко «убила» 5-6 всплывающих сообщений об ошибке, что я только хлопал глазами ;) Не глядя на монитор «прострочила» enter-ом и продолжала вбивать данные дальше...
Нельзя выстраивать всех под один шаблон «так можно, а так — нельзя». Есть люди покупающие дорогие и высокотехнологичные вещи спонтанно... не обязательно выбрав только по визуальным данным, они основываются на своей интуиции да и на везении ;) и что интересно — они покупают действительно стоящие вещи, как правило. Впрочем, такие люди и проще относятся к недостаткам покупки, чем «выбирающий нудила», который сначала замучает всех при покупке, а потом добавит, когда что-то его не устроит или будет не таким, каким описано.
т.е. вместо if (block) { this.block_fields() } else { this.fields() } можно использовать лаконичное this[block ? 'block_fields' : 'fields'](); А можно и не использовать (для тех, кто не любит читать тернарные операторы)!
this[block ? 'block_fields' : 'fields'][name_fields[i]][disable ? 'disable' : 'enable']();