Перейти к основному содержимому

Знаки препинания и символы в IT

Всем

Зачем это начинающему

В документации, в сообщениях об ошибках и в переписке с коллегами постоянно встречаются фразы вроде «escape the backslash», «wrap in double quotes», «missing semicolon». Если вы знаете только русские названия («звёздочка», «решётка»), а собеседник или статья говорят asterisk и hash, поиск и понимание тормозятся.

Ниже — два слоя:

  1. Английская пунктуация — как знаки называются в учебниках и в обычном тексте (в том числе в README и комментариях).
  2. Символы в коде и на клавиатуре — те же клавиши, но часто с другими именами и другим смыслом (оператор, разделитель пути, синтаксис языка).

Один символ может иметь несколько английских имён; в таблицах указаны самые частые в IT.


Пунктуация в английском тексте

СимволПо-русскиПо-английски (частые варианты)Когда встречается
.точкаperiod (США), full stop (Великобритания)Конец предложения; в IT ещё и «точка» в имени файла (config.json), в IP-адресах, в версиях (v1.2.3)
,запятаяcommaПеречисление, вставные конструкции; в данных — CSV (Comma-Separated Values, «значения через запятую»)
;точка с запятойsemicolonСложные предложения в prose; в C/Java/JavaScript — конец инструкции; в CSS — разделитель свойств
:двоеточиеcolonПеред списком или пояснением; в JSON/YAML — между ключом и значением; в URL — https:
!восклицательный знакexclamation mark (общее), exclamation point (часто в США)Эмоция в тексте; в shell — история команд (!123); в некоторых языках — логическое «не»
?вопросительный знакquestion markВопрос в тексте; в URL — начало query-строки (?id=1); в regex — «ноль или один раз»
многоточиеellipsisСокращение цитаты; в UI — «загрузка»; в коде чаще три точки ... (ellipsis operator в Python — распаковка)

Запятая в английском ставится иначе, чем в русском (например, перед and в перечислении — правила сложнее). Для чтения документации достаточно узнавать знак глазами; для письма комментариев и писем — отдельно учить грамматику.


Кавычки: США и Великобритания

В американском английском для прямой речи и выделения в тексте по умолчанию берут двойные кавычки:

She said, "Deploy finished."
СимволПо-русскиПо-английски
"кавычки (двойные)double quotation marks, double quotes; открывающая/закрывающая — opening / closing quote
'апостроф; одинарная кавычкаapostrophe (пропуск буквы: don't); single quotation mark, single quotes

В британском английском в книгах и СМИ чаще внешние одинарные кавычки, а внутри цитаты — двойные:

She said, 'Deploy finished.'

В программировании страна автора учебника почти не важна: важны правила языка. Например, в Python по умолчанию удобны одинарные 'hello', в JSON строки только в двойных "hello". В документации встречают оба варианта фраз: use double quotes, wrap in single quotes — имеется в виду символ на клавише, а не стиль издания.

Не путать:

ЧтоСимволИмя
Прямые кавычки с клавиатуры" 'straight quotes
«Ёлочки» и «лапки» в вёрстке curly / typographic quotes — в коде обычно ломают синтаксис, если скопировать из Word

Скобки и угловые знаки

СимволПо-русскиПо-английскиВ IT
( )круглые скобкиparentheses (США); round brackets (Великобритания)Вызов функции print(), группировка в выражениях, (x) => x
[ ]квадратные скобкиsquare bracketsМассивы, индексы arr[0], атрибуты в разметке [link](url)
{ }фигурные скобкиcurly braces, curly bracketsБлоки кода в C/Java/JS, объекты JSON, плейсхолдеры в шаблонах
< >угловые скобкиangle brackets; по отдельности — less-than sign, greater-than signHTML-теги, generics в Java/C#, сравнение, redirection в shell

В устной речи разработчики часто говорят коротко: parens, square brackets, curlies, angle brackets.


Слэши, черта, тильда, бэктик

СимволПо-русскиПо-английскиВ IT
/слэш (прямой)forward slash, slashПути в URL и Unix (/home/user), деление в некоторых языках, закрытие тегов </div>
\обратный слэшbackslashПути в Windows (C:\Users), escape-последовательности \n, \t
``вертикальная чертаvertical bar, pipe, pipe character
~тильдаtildeДомашний каталог ~ в Unix, побитовое НЕ в C, приближение в математике
`обратная кавычкаbacktick, grave accentШаблонные строки в JS, код в Markdown, команды в Discord/Slack

Фраза «escape the backslash» значит: в строке перед \ поставить ещё один \, чтобы символ воспринимался буквально.


Арифметика, логика и «знаки на клавише»

СимволПо-русскиПо-английскиВ IT
+плюсplus sign, plusСложение, конкатенация строк, C++, присоединение в URL (редко)
-минус; дефисminus sign (вычитание); hyphen (в словах и именах user-name)Оператор, часть идентификатора; не путать с длинным тире em dash из текстов редакторов
_подчёркиваниеunderscore, underbar (реже)Имена my_var, приватные поля в Python, пробелы в CLI (snake_case)
=равноequals sign, equal signПрисваивание x = 1, сравнение == / ===
*звёздочкаasteriskУмножение, указатель в C, wildcard в glob *.py, сноска в Markdown
/(см. выше)slashДеление, пути
%процентpercent signОстаток от деления; кодирование в URL (%20)
^циркумфлекс, «крышка»caret, circumflexСтепень в некоторых языках; в regex — начало строки; в редакторе — «вставить»
&амперсандampersandПобитовое И, логическое И в C/Java, HTML-сущности &amp;
@«собака»at sign, at symbolEmail, декораторы в Python/Java, упоминания
#решёткаhash, hash sign; в США на телефоне — poundКомментарии в Python/shell, якорь в URL #section, препроцессор в C
$долларdollar signПеременные в PHP/shell, jQuery, цены в API-доках

Как называют знаки вслух (шпаргалка)

СимволКоротко по-английски
.dotfile.txtfile dot txt)
,comma
_underscore
-dash / hyphen
/slash
\backslash
:colon
;semicolon
#hash
@at

Пример: путь src/utils/helper.py читают: ess-are-see slash utils slash helper dot pie.


Два контекста: текст и код

СитуацияПримерНа что смотреть
Обычное предложениеSee section 3.2.period / full stop — конец фразы
Имя файлаapp.configdot — разделитель частей имени
Строка в коде"error: missing ';'"Внутри кавычек — colon, semicolon как символы текста
Синтаксис языкаif (x > 0) { return; }parentheses, curly braces, semicolon как часть грамматики

В Stack Overflow и в чате смешивают оба контекста: «add a semicolon at the end of the line» — про код, не про роман.


Типичные путаницы

ПутаницаПояснение
Кавычки «ёлочки» из WordВ коде нужны прямые ' и " с клавиатуры
Дефис и тиреВ коде на клавише - (hyphen-minus); длинное тире из текста ломает имена и строки
Slash vs backslashВ URL и Linux — /; в Windows-путях — \; в строках Python часто пишут r"C:\path" или удваивают \
Hash vs sharpВ IT почти всегда hash; sharp — про музыкальную ноту ♯, в C# название языка читают see-sharp
BracketsВ США brackets без уточнения могут иметь в виду []; уточняйте: square, curly, round

Связь с другими главами


Кратко

  1. У каждого знака есть русское и английское имя; в документации чаще английское.
  2. Точка в тексте — period / full stop, в имени файла — dot.
  3. США в prose чаще "...", Великобритания'...'; в коде решают правила языка, не «стиль страны».
  4. Скобки, слэши, @, #, ` — отдельная лексика; без неё трудно читать ошибки и искать решения.
  5. Копируйте знаки с клавиатуры, не из текстового редактора с «красивой» типографикой.

Дальше по разделу: Ключевые термины и фразы на английском, Практикум — чтение технической документации.