27 октября 2008

Я думал что будет лишь одна вступительная статья на тему JavaScript, но мне показалось что не лишним будет указать еще пару слов. Не бойтесь, это последний пережиток графоманства – в черновиках у меня уже лежит первая статья с примерами и кодом. В любом случае я хочу счесть это хорошим знаком – серия о JavaScript обещает быть долгой, раз у неё аж два вступления :)

Итак. Я заявляю, что про самые основы языка много писать не буду. Я больше хочу писать о своём опыте использования JavaScript. О том, как изучал его сам и как помогаю изучать остальным. Я думаю мои способы не самые лучшие, не самые красивые и не самые быстрые. Но они работают и я их в своё время как-то находил. Так что, возможно, они будут не безынтересны.

Инструментарий

Для написания и отладки JavaScript я использую firefox с плагином firebug, о возможностях которых, я тоже постараюсь упомянуть. Только после того, как все в нем заработает нормально – я переключаюсь на opera и ie. На пользователей safari обращаю внимание в последнюю очередь. Для трех последних я использую только встроенные отладчики и свою интуицию при дебаге.

Как правило мой код, который работает в FF, работает и в опере. Проблемы возникают только в незначительных аспектах – их всегда достаточно легко обработать.

При отладке под IE я пользуюсь одним простым принципом, который срабатывает в большинстве случаев. А звучит он следующим образом: «Найди место, где код перестает работать и перепиши его, используя задницу вместо рук». После такого издевательства над кодом, IE начинает воспринимать. Видимо чувствует, что здесь писали привычным для него способом.

Сафари проверяется в последнюю очередь. К этому моменту многие вещи работают уже везде и с сафари разбираться не приходится – поэтому опыта в отладке для неё у меня катастрофически мало. Если возникают проблемы – я сажусь в лужу. В смысле лезу в гугль :)

С чего начинается JavaScript

Естественно JavaScript начинается с информации о нем. В интернете есть множество различных сайтов, на которых можно прочитать многое о этом языке. Когда я начинал писать на js, к сожалению я не знал о таком сайте, как http://javascript.ru. Возможно он бы мне очень помог в освоении. За неимением данного источника информации, мною активно использовался гугль.

Так-же изучение JavaScript может начинаться с синтаксиса. Но о нем я рассказывать не буду. Язык как язык. Для меня его синтаксис настолько привычен, что мне банально нечего сказать.

А ещё начать можно с описания внутренних объектов, благо считается что все в javascript есть объект (или, по крайне мере, так выглядит).

Но я, пожалуй начну с другого – с описаний всяких мелочей, на освоение которых у меня ушло достаточно много времени. Они просты до безобразия. Но их нужно понимать, иначе вылезут всякие разные неточности , ошибки и недопонимания.

Библиотеки

Сразу упомяну, что я не пользуюсь общераспространёнными библиотеками для JavaScript. И тут дело даже не в том, что я не фанат использования подобных средств – в данном случае я их просто не знаю. Плюс у меня есть собственный небольшой джентльменский наборчик с теми функциями, что мне нужны в повседневной разработке.

Если брать уровень новичков – я думаю что библиотеки могут быть хорошим подспорьем для них. Не придётся искать и исправлять бесчисленное множество проблем, которые встречались мне в первый год разработки чуть ли не каждую неделю. Сейчас количество аномалий и непонятностей сократилось – я встречаю не больше одной такой в месяц. Но не стоит забывать, что библиотеки это не все. пробуйте свои способы решения задач, разбирайтесь в устройстве библиотек. уже вам от этого не будет, а опыта понаберетесь.

Возможно это тоже будет интересно
Комментариев нет

Оставить комментарий