| Спрашивать буду строго |
[Sep. 13th, 2007|07:39 pm]
Скрыпт
|
Есть такой тип вопросов на знание языка, которые куда чаще задают на собеседовании, нежели они возникают в реальной практике. Но от того, как на них отвечает человек, сразу видно, насколько он в теме. Ну вот например, я люблю на собеседованиях (когда собеседование про js) спрашивать, что, в частности, выдаёт такой код: (Читать дальше - внешняя ссылка) |
|
|
| JSON, eval и скобочки |
[Jul. 6th, 2007|04:03 pm]
Скрыпт
|
|
Есть такие грабли, на который в жизни обязательно должен наступить любой программист. Дело не в том, что ты начинающий - все когда-то были начинающие. И дело не в том, что ты мало пишешь - как раз когда ты много пишешь, ты и попадёшь с большей вероятностью в те ловушки и капканы, в которые должен попасть. Классика js - текстовые поля формы, неверно трактуемые как числовые. Или засада похлеще - такое может быть, если ты пишешь хоть на перле, хоть на Си, но пишешь невнимательно. С дебагом всё работает - отключаешь дебаг - что-то не работает. Потому что какая-то переменная прямо во время дебага и модифицировалась. А вот этот типа вебдванольный вопрос - вопрос эпохи уверенной поступи JSON - а почему eval('{prop1:val1, prop2:val2}') не работает? Вчера такой вопрос был задан на жж-ру_вебдев. Я признаться, сам не сразу вспомнил ответ.
(Читать дальше)
|
|
|
| Исключающее или - мои 5 копеек |
[Jul. 5th, 2007|01:34 pm]
Скрыпт
|
Вот, есть очень неплохой ресурс - “How to create“. Его поддерживает очень неплохой дяденька - Марк “Таркин” Уилтон-Джонс (Mark “Tarquin” Wilton-Jones). Дяденька написал много дельного по поводу всякого околоjsсного, но сегодня он лишний раз продемонстрировал мне, что, во-первых, не сотвори себе кумира и всегда думай сам, а во-вторых - что существует очень тонкая грань между тем, что я называю этюдом и переливанием из пустого в порожнее.
(Читать дальше) |
|
|
| Хойстинг |
[Jul. 4th, 2007|07:24 pm]
Скрыпт
|
Всё таки век живи, век учись, ей богу. Я на яваскрипте пишу буквально с первых его реализаций, помню войнушки ещё 4-го поколения браузеров, некоторые фрагметы ECMA спецификации могу воспроизвести едва ли не буквально, а тут на тебе - такое открытие. Даже стыдно немного. Вот как вы думаете - такой код - он что будет выдавать?
function test(){ a=3; alert(a); alert(window.a); var a; }
А вот что. |
|
|
| переезд. медленный, но верный. |
[May. 31st, 2007|03:01 pm]
Скрыпт
|
Друзья. Остюда я переезжаю на отдельный ресурс. Больше говорить ничего не буду, потому что лучше по факту. Здесь будут только анонсы. Всем большое спасибо и респект. Буду стараться.
Array.copy Каждый, кто много пишет на js, но пишет не слишком давно, рано или поздно имеет проблемы с массивами. На какие он только засады, этот каждый, потенциально не может нарваться. Но главная из засада, засада из засад, королева засад - это то, что массивы в js передаются по ссылке
Вот, например (...) |
|
|
| Стартовый интерфейс |
[Jul. 24th, 2006|10:45 am]
Скрыпт
|
Когда-то, когда деревья были большими, а программы маленькими, никто не заморачивался
со стартовыми интерфейсами программ.
Стратегию и тактику нужно было каждый раз сызнова определять - открывая менюшку
File. Шло время. Разработчики в конкурентной борьбе додумались до подпунктов меню,
где повторялись наиболее частые действия данного конкретного пользователя (наиболее часто используемые объекты, самые любимые настройки
и т.д.)
А время и не думало останавливаться. Оно шло дальше. Кто-то первым заметил, что пространство рабочего стола во время "стартапа" бесстыдно голо, а пустые площади, пусть даже виртуальные, непростительны в наше динамичное время. Разными путями шли специалисты по интерфейсам к освоению этой оказавшейся под носом неизведанной территории.
Результатом их эволюционных раздумий стало что-то вроде:
Это, друзья, скриншот 8-го Dreamweaver'a. В левой колонке список недавно редактировавшихся в этой славной программе файлов.
Кликаем на любой файл из списка - и он открывается.
Я не Кассандра, чтобы предсказывать развитие интерфейсов далеков вперед, но следующий логический шаг, по-моему, очевиден.
Вот каким-то таким мне он видится:
Либо мы кликаем по одному файлу и он открывается, либо мы выбираем несколько файлов и нажимаем открыть, и тогда открываются все эти файлы. Вот. Вот такая вот у меня идея.
я был бы благодарен всем читателям, которые мне прислали бы примеры аналогичных (или альтернативных) стартовых интерфейсов.
|
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| |
|
|