yurikhan: (Default)
[personal profile] yurikhan

Продолжаем рубрику «Символы, которых не должно быть в хорошо свёрстанном тексте, не посвящённом языкам программирования и разметки». Сегодняшний наш гость — U+005C Backslash (\).

Как таковой этот символ был добавлен в таблицу ASCII для того, чтобы программисты на Алголе могли писать значки конъюнкции и дизъюнкции как /\ и \/ соответственно. Естественно, с внедрением Юникода эта причина перестала быть актуальной (правильно писать U+2227 Logical And и U+2228 Logical Or). Также в Юникоде есть отдельный символ для вычитания множеств — (U+2216 Set Minus).

В русской раскладке клавиатуры Microsoft’овского образца бэкслэш и прямой слэш находятся на одной клавише, но прямой слэш требует нажатия с Shift’ом. Это, по всей видимости, сделано из-за того, что бэкслэш часто нужен при наборе путей к файлам в DOS и Windows (а это, в свою очередь, из-за того, что, когда делали DOS, было важно соблюсти обратную совместимость с CP/M, а там прямой слэш был занят под ключи командной строки, поэтому путям достался ближайший похожий незанятый символ; а когда делали Windows, было важно соблюсти обратную совместимость с DOS; см. также анекдот про ширину двигателя Шаттла).

Бэкслэш получил широкое распространение в языках программирования как экранирующий символ, вводящий специальные символы — \n, \t, \" — и в TeX’е для макросов, весьма вероятно именно потому, что в обычном тексте не встречается.

Писать интернет-адреса через бэкслэш неправильно, грамматика URL’а не допускает этого символа.

This entry was originally posted at http://yurikhan.dreamwidth.org/55389.html.

Date: 2013-06-11 12:46 (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner
Интересно. Никогда не знал про значки конъюнкции и дизъюнкции. Хотя учился в свое время программировать именно на Алголе-60.

Date: 2013-06-11 21:05 (UTC)
From: [identity profile] mrbiggfoot.livejournal.com
вспоминается лекция по программированию в универе: "в виндоус пути разделяются символом бэкслэш, что в переводе на русский означает обратный слэш".

Profile

yurikhan: (Default)
Yuri Khan

August 2018

S M T W T F S
   1234
567891011
12131415161718
19202122232425
26 2728293031 

Links

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2026-02-06 14:49
Powered by Dreamwidth Studios