О квадратных скобках
Сегодня мы поговорим о квадратных скобках и их правильном использовании.
Историческая справка
Когда-то мониторы были плохими, и графические режимы были для них страшным мучением. Как правило, мониторы переключались из текстового режима в графический не совсем мгновенно, экран при этом неприятно мигал. Использование разработчиками графического режима без острой необходимости (то есть, не для отображения рисунков, схем или графиков) вызывало у пользователей раздражение. Операционной системой на компьютерах простых смертных стоял MS-DOS, где подавляющее большинство программ работали в текстовом режиме, 80×25 строк.
Однако даже в текстовом режиме разработчики пытались изображать в своих программах какие-то элементы графического интерфейса: окна, меню и кнопки. А чтобы их изобразить, нужны были рамочки.
В качестве дешёвого способа нарисовать рамочки таблица ASCII предлагала псевдографику — набор символов, представляющих собой всевозможные края одинарных и двойных рамочек, а также стыковок между ними:
Программы, интерфейс которых был построен на библиотеке Turbo Vision (среди них DOS Navigator, Turbo Pascal 6-й и 7-й версий), пользовались псевдографикой с особым размахом, умудрясь рисовать объёмные кнопки:
Когда кнопку нажимаешь, она действительно нажимается.
Некоторые разработчики ленились использовать псевдографику, и прибегали к ещё более дешёвому способу изобразить кнопку — поставить квадратные скобки и написать между ними название:
В текстовом режиме, из-за того, что все символы имеют одинаковую ширину и высоту, экран воспринимается такой матрицей, где квадратные скобки (как и всё остальное) занимают свои ячейки. Поэтому недостающие верхняя и нижняя рамки как бы дорисовываются пользователем уже подсознательно. Конечно, вариант из Turbo Vision воспринимается лучше, но этот тоже можно терпеть.
Квадратные скобки в русском языке
На самом деле, квадратные скобки придумали совсем не для того, чтобы дешёвые кнопки рисовать в DOS’е, и даже не для того, чтобы индексы массивов указывать в языках программирования. Квадратные скобки, как и круглые скобки, точки, запятые, знаки восклицательный и вопросительный, многоточия, тире, и многое другое, являются пунктуационными знаками русского языка (и не только русского, конечно). Квадратные скобки используются, во-первых, как скобки второго уровня, по аналогии с «кавычками „лапками“», и, во-вторых, при цитировании.
При цитировании они могут использоваться для пояснений:
А вот на большее, вот этих самых ребят не хватает. [С пафосом] Но они базис... вот этого самого... прекрасного действа под названием супер-игроки, современные супер-игроки в снукер.
(Приведён кусок из заметки про Сашу Елисейкина, где квадратные скобки используются мной по назначению.)
А ещё они могут указывать на отклонение от оригинала:
В оригинале | При цитировании |
Что касается Василия, то известно, что он останавливался в гостинице «Невада», потом несколько дней бомжевал, а в настоящее время проживает в отеле «Калифорния». | Как пишут в журнале West Coast Digest, «[Василий] останавливался в гостинице „Невада“ [...] а в настоящее время проживает в отеле „Калифорния“». |
Как видим, квадратные скобки — это не рамочки, которыми нужно ограничивать кнопки.
Квадратные скобки в сегодняшнем вебе
Сегодня в вебе квадратные скобки используются как угодно, только не по назначению. Больше всего в них любят заключать пункты меню:
Их используют тупо как первый подвернувшийся под руку разделитель, видимо, помня, что где-то такое использование уже видели. При этом не учитывается, что в графическом режиме эффекта «матрицы», о котором шла речь выше, не создаётся, и поэтому это совершенно не похоже на кнопку. Когда ссылки, заключённые в квадратные скобки, ещё и подчёркивают, становится и вовсе страшно: линия подчёркивания не совпадает по высоте с уголками квадратных скобок, и, кроме того, начинает ещё острее ощущаться отсутствие такой же линии сверху. А особый вид извращения — это взять кнопку в квадратные скобки, подчеркнуть и при этом выделить курсивом.
Такие «кнопки» выглядят неряшливыми, сделанным «на коленке» за полторы минуты.
Уже во времена DOS была возможность нарисовать кнопку более натурально, чем с помощью квадратных скобок — и разработчики Turbo Vision этим успешно пользовались, — что уж говорить о сегодняшнем дне. Даже в Photoshop ходить не надо, CSS всегда под рукой. Возьми и сделай кнопку, раз так хочется!
А ещё лучше подумать, нужен ли вообще этот закос под кнопки, или всё же не выпендриваться, а сделать просто нормальные текстовые ссылки.
Спасибо за интересную статью. Узнал много нового, особенно о псевдографике.
занудство. высосал [из пальца].