Андрей Уваров
В последнее время при разработке веб-приложений всё больше внимания стали
уделять клиентской части – программированию на JavaScript. Яркими примерами
являются Gmail.com, Live.com и многие другие сервисы, имеющие огромную
популярность. Несметное количество пользователей этих сервисов – подтверждение
жизнеспособности идеи усложнения клиентской логики. Цель статьи – осветить
процесс разработки веб-приложений на языке JavaScript, а точнее, его
практическую сторону – написание и отладку кода.
Любая новая программа содержит ошибки. Это утверждение
применимо к любому языку программирования, и JavaScript не является
исключением. С целью уменьшения количества ошибок многие разработчики
пользуются следующими принципами:
n Написанный код должен быть максимально простым
и понятным, не стоит применять какие-то неочевидные другим программистам трюки
или специальные возможности отдельных браузеров.
n Необходимо писать код так, чтобы при
большинстве ошибок не происходил сбой всего приложения.
n Необходимо писать тесты.
Перечисленные правила не являются чем-то новым в
разработке и применимы к большинству языков программирования. Более подробно
стоит остановиться лишь на последнем пункте: написании тестов для JavaScript.
Но об этом чуть позже.
Итак, даже придерживаясь
упомянутых правил, вы не застрахованы от ошибок. Существует три их основных
типа:
n синтаксические ошибки;
n ошибки времени исполнения;
n логические ошибки.
Большинство синтаксических ошибок обнаруживается
при загрузке скрипта браузером. Исключением из этого правила является ситуация,
когда код генерируется и затем выполняется во время исполнения. К
синтаксическим ошибкам относятся ошибки, связанные с неверным использованием
управляющих конструкций языка, ключевых слов и прочее. Такие ошибки часто
обнаруживаются при первом запуске программы. В основном они вызваны
невнимательностью программиста.