Pull to refresh
141
0
Игорь @ZIJ

User

Send message
… это аппарат бизнес-класса…
… в неё встроена разноцветная подсветка…
Ух, как же я соскучился по js-хакам… Давно не попадалось ничего подобного, спасибо автору!
Бóльшая часть описанных здесь проблем уже решена в HTML5 Boilerplate, причём без костылей. Так и проще, и надёжнее, чем каждый раз собирать сниппеты.
Ну что тут сказать… Раз уж взялись оживлять мертвеца — конец уже близок :( А жаль, вот аппараты с Meego были действительно классными.
Если бы речь шла об «академическом» подходе «изучить матчасть -> детально изучить технологию -> написать первую строчку кода» — то да, разумеется, это скучно. Но я имею в виду совсем не это, потому что можно начать с банального helloworld и постепенно дописывать различные функции, попутно разбираясь в механизмах работы. Разве это не самое интересное — не просто быстро получить результат, а понимать, почему всё делается именно так?
Труд хороший и полезный, продолжайте обязательно! Но как по мне, изучение технологии лучше начинать не с использования готового фреймворка, а с самых основ, примерно как в замечательной бесплатной книге The Node Beginner Book: в ней последовательно раскрывается и асинхронная модель, основы создания модульной системы, роутинг и много чего ещё. Причём, если честно писать или хотя бы копипастить все примеры, то в конце получится хоть и примитивное, но вполне функциональное веб-приложение, и становится понятнее, как работает тот же express.
У меня всё начиналось с ActionScript в его первой версии — куски спагетти-кода, разбросанные по кадрам мувиклипов) Потом был html с форматированием тегами, немного магии js… В старших классах — pascal и постижение ООП по книге Лафоре, но всё на том же ActionScript, а дальше пошло-поехало :)
iPhone 3Gs, Galaxy S, Desire S, Optimus S, Nexus S, а теперь ещё и Arc S — доколе? Пожалуй, только Motorola ещё не отметилась s-моделью.
А я стоя работаю — гораздо лучшее получается концентрироваться. И выработал полезную привычку-ассоциацию: дело стоя, отдых сидя (это помогает от прокрастинации). Ну а за неимением специального стола появилось пусть не очень красивое, но зато простое и гибкое решение: на стол ставится стул, а на него ноут. Такую конструкцию всегда можно разобрать и использовать традиционно :)
Обновил, в кешировании теперь нет необходимости :)
У меня оптимизация пошла совсем в другом направлении :) А ваш код, действительно, выглядит всяко понятнее.
Стоп, а сравнения-то по одному разу максимум для каждой пары выполняются! Сглупил, пора спать)
Скорее, имеет смысл кешировать сразу результаты сравнение, чтобы заново не сравнивать фрагменты.
Ага, первая версия splitString() работала у меня на том же регэспе)
Интересные концепты, но сомневаюсь, что хоть один из них способен обеспечить скорость, сравнимую со Swype. Ведь в них для ввода каждой буквы нужно сделать какое-то движение, а в свайпе можно «нарисовать» всё слово целиком, и необязательно попадать точно по буквам. А редкие «несловарные» слова несложно набрать традиционным способом.
Ещё было бы разумно считать не (расходы — бюджет), а (бюджет — расходы) — тогда кривые отклонений будут возрастать, и «лучшая часть» (когда бюджет больше расходов) будет положительной — что подсознательно воспринимается более позитивно.
Идея заманчивая, но есть один недостаток — кандидат может отлично разбираться в теме, но совершенно не уметь задавать по ней вопросы. Одно дело решить поставленную проблему, и совсем другое — поставить её самому, это на уровень выше. Отсюда вывод — так можно собеседовать потенциального тимлида, попросив его задавать вопросы «виртуальному» джуниору.
Пожалуйста, замените полноразмерные 5MP фотки на адекватно уменьшенные превьюшки.

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Date of birth
Registered
Activity