Одностраничный документ (на начало урока 9)
Регистрационная метка
Выходим в Интернет (на оглавление книги)
На начало урока 9

10. Стиль записи кода

На этой странице:

Вверх Почему важен вид кода программы

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

Записывать программу нужно так, чтобы смысл её конструкций был максимально понятен. Для такой рекомендации есть ряд веских причин.

  • Ясно написанную программу легче отлаживать, т. е. проводить обычный цикл опытов “посмотрел результат в браузере — подправил программу в текстовом редакторе”. Ведь в понятно написанном коде легче найти соответствие экранного изображения командам, которые это изображение строят.

  • Понятную программу легче сопровождать, т. е. вносить в неё изменения по прошествии какого-то времени. Программисты по собственному опыту знают, что через месяц после написания программы автор начисто забывает, где, что и зачем он писал в её исходном коде. Также всегда есть вероятность, что вашу программу будет модифицировать кто-то другой.

  • Пользователь, просматривая документ, всегда может заглянуть на вашу программистскую кухню. Для этого достаточно щелкнуть позицию Показать в виде HTML в меню Вид браузера. И всё то, что вы считали интимным, откроется его любопытствующему взору. Понятно, что о вас как о программисте сложится соответствующее мнение.

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

Программу, отображающий документ, можно записать и так:

  
Посмотреть


По этому коду браузер изобразит документ точно так же, как и при структурной записи кода. Ему абсолютно всё равно! Но нам-то — нет! Не стал бы я работать с таким кодом: искать в нём ошибки, вносить правки.

Нет, надо раз и навсегда усвоить, что программы пишутся не для компьютера, не для браузера, а для человека. Поэтому и оформлять их надо по-человечески.

Вверх Как записывать текст программы

Для записи текста программы на HTML рекомендуется применять описанный ниже стиль. Этот стиль не является общепринятым, автор ввёл его по следующим соображениям.

  • Фиксирование правил записи. Лучше какой-то стиль, чем кавардак в программном коде. Вы можете принять мою нотацию как разумную, можете модифицировать её по своему усмотрению, можете заменить своей собственной. Главное — не отказываться от какой-то нотации вовсе. Определите и зафиксируйте для себя правила записи программ, следуйте им сами и требуйте соблюдения введённых правил от своих учеников.

  • Лесенка. В основе нотации лежит традиционное правило лесенки. Лесенка (ступенчатые отступы) отражает вложенность команд друг в друга и позволяет легко увидеть в тексте границы больших многострочных конструкций.

  • Выделение скелета. HTML-теги, как скелет, пронизывают информационные блоки, предназначенные для вывода на экран. Для выделения тегового каркаса предлагается записывать названия тегов заглавными буквами (синтаксис HTML позволяет записывать имена тегов, атрибутов и их значений в любом регистре).

    Эта рекомендация основана на разумном предположении о “мелкосимвольности” информационных блоков. Вместе с тем, предлагается записывать заглавными буквами только названия тегов, а имена атрибутов и их значения — малыми. Чтобы не переборщить. Ведь выделить много — значит, не выделить ничего.

  • “Упирание коленок в стену”. Если информационный блок плохо размещается на отступе содержащего его элемента (отступ расположен слишком далеко от левого края экрана), разрешается размещать его с первой позиции.

    Этому принципу можно следовать и тогда, когда отступ незначителен, а текст большой: ведь создавать и редактировать текст гораздо удобнее, когда он начинается с левого края в рабочем поле редактора.

    Таким образом, предлагается структуру программы закладывать только в теги (скелет), а с информационными блоками обходиться так, как это удобно для редактирования.

  • Короткие строки. Не записывайте HTML-программы со слишком длинными строками. Для их просмотра приходится применять горизонтальную прокрутку, а это очень неудобно. Любая строка должна целиком помещаться на экране текстового редактора (конкретная рекомендация: длина строки не должна превышать 80 символов).

    Если вы работаете в редакторе Блокнот, то не пользуйтесь режимом Перенос по словам: Блокнот показывает на экране короткие строчки, а в файл записывает длинные. “Обман” легко обнаруживается после загрузки файла в другой редактор.

  • Умеренность комментариев. Комментарием в HTML считается конструкция <!--...-->. Все, что располагается внутри этой структуры (на месте, обозначенном многоточием), браузер игнорирует.

    Комментарии в HTML не играют такой существенной роли, как в “настоящих” языках программирования. Самое лучшее применение для них — временное выключение из работы каких-либо элементов HTML-кода (для отладки или “консервации”).

Таким образом, теги самого первого элемента программы — <HTML>...</HTML> записываются с первой позиции строки. Все остальные элементы находятся внутри этого контейнера. Поэтому их запись должна быть смещена на две позиции вправо:

  

Теги внутри элементов <HEAD>...</HEAD> и <BODY>...</BODY> смещаются на две позиции вправо по отношению к началу записи элемента. Смещение продолжается и дальше с соблюдением правила вложенности.

Если элемент (от начального до конечного тега) небольшой, то его можно записывать в одной строке вместе с входящими в него тегами.

Все рассмотренные примеры программ выдержаны в описанном стиле.

  
Посмотреть


Вверх Имена файлов и папок

Отдельная рекомендация о правилах записи имён файлов и папок гипертекстового проекта.

Большинство серверов Сети работает под управлением операционной системы Unix или Linux. В этих системах регистр букв имеет значение.

Если путь к файлу с картинкой в теге IMG имеет вид ./pic/pic.gif, а реальный путь к файлу на диске — ./Pic/pic.gif, то под управлением ОС Windows ссылка будет работать. А вот если перенести этот сайт на сервер, работающий под управлением ОС Unix, пользователь картинку не увидит.

Это же относится и к указанию путей к любым другим файлам, которые браузер использует для отображения документа (гипертекстовые переходы, флэш-объекты, музыкальные файлы, файлы со скриптами и таблицами стилей).

Чтобы не было проблем с именами файлов и каталогов, используйте следующие рекомендации.

  • Все имена файлов и каталогов записывайте в формате 8.3 — не больше восьми символов в имени, не больше трёх — в расширении.

  • Не используйте русские буквы, пробелы и спецсимволы.

  • Все имена каталогов и файлов (htm, gif, jpg, txt, js, css и др.) записывайте в одном регистре (например, нижнем).

На начало урока 9

Азы информатики RU 2000/2007 © А.А.Дуванов

Вверх Оглавление книги Урок 9. Одностраничный документ Письмо автору Об авторах