Page 29 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 29
Я счастлив сообщить, что на момент написания книги на рынке нет ни одного бра
узера, который не подходил бы для наших задач. Даже Internet Explorer, который долго
был камнем в ботинке программистов, взялся за ум и стал теперь на равнее с Chrome,
Firefox, Safari и Opera. Как уже говорилось, мой выбор - браузер Firefox, и здесь я буду
описывать его особенности, которые помогут вам в работе. У других браузеров также
есть эти возможности, но я опишу их так, как они реализуются в Firefox. Таким обра
зом, при чтении этой книги вам имеет смысл использовать Firefox.
Вам понадобится текстовый редактор, чтобы писать код. Выбор текстовых редак
торов может быть очень спорным (почти религиозные дебаты). В общем, текстовые
редакторы можно подразделить на редакторы текстового режима и оконные редак
торы. Два самых популярных редактора текстового режима - это vi/vim и Emacs.
Одним из наибольших преимуществ редакторов текстового режима является то, что,
кроме собственного компьютера, вы можете использовать их по SSH, т.е. вы можете
соединиться с дистанционным компьютером и редактировать свои файлы в знако
мом редакторе. Оконные редакторы выглядят современнее и обладают некоторыми
полезными (и более знакомыми) элементами пользовательского интерфейса. В боль
шинстве случаев, однако, вы будете редактировать только текст, поэтому оконный
редактор не будет демонстрировать существенных преимуществ перед редактором
текстового режима. Популярные оконные редакторы - это Atom, SuЬlime Text, Coda,
Visual Studio, Notepad++, T e xtPad и Xcode. Если вы уже знакомы с одним из этих
редакторов, то, вероятно, нет никакого резона его менять. Но если вы используете
Блокнот из Windows, то я настоятельно рекомендую сменить его на более серьезный
редактор (Notepad++ - простой и бесплатный выбор для пользователей Windows).
Описание всех возможностей вашего редактора выходит за рамки этой книги, но
есть несколько средств, научиться использовать которые имеет смысл.
Выде п ение синтаксиса
Для выделения синтаксиса используются разные цвета, позволяющие различать
синтаксические элементы в программе. Например, литералы могли бы быть одного
цвета, а переменные - другого (что означают эти термины, вы узнаете вскоре!). Это
может облегчить поиск проблем в коде. У большинства современных текстовых ре
дакторов выделение синтаксиса есть и оно разрешено стандартно; если ваш код не
разноцветный, обратитесь к документации своего редактора и узнайте, как включить
возможность выделения.
Соответствие скобок
В большинстве языков программирования интенсивно используются круглые,
фигурные и квадратные скобки. Иногда содержимое этих скобок охватывает много
строк или даже несколько экранов; у вас будут скобки в пределах скобок, зачастую
разных типов. Критически важно, чтобы количество открывающих скобок совпадало
с количеством закрывающих, т.е. был их "баланс"; если этого нет, то ваша программа
Инструменты 27

