Знаки препинания и символы в IT
Зачем это начинающему
В документации, в сообщениях об ошибках и в переписке с коллегами постоянно встречаются фразы вроде «escape the backslash», «wrap in double quotes», «missing semicolon». Если вы знаете только русские названия («звёздочка», «решётка»), а собеседник или статья говорят asterisk и hash, поиск и понимание тормозятся.
Ниже — два слоя:
- Английская пунктуация — как знаки называются в учебниках и в обычном тексте (в том числе в README и комментариях).
- Символы в коде и на клавиатуре — те же клавиши, но часто с другими именами и другим смыслом (оператор, разделитель пути, синтаксис языка).
Один символ может иметь несколько английских имён; в таблицах указаны самые частые в 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 sign | HTML-теги, 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-сущности & |
@ | «собака» | at sign, at symbol | Email, декораторы в Python/Java, упоминания |
# | решётка | hash, hash sign; в США на телефоне — pound | Комментарии в Python/shell, якорь в URL #section, препроцессор в C |
$ | доллар | dollar sign | Переменные в PHP/shell, jQuery, цены в API-доках |
Как называют знаки вслух (шпаргалка)
| Символ | Коротко по-английски |
|---|---|
. | dot (в file.txt — file 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.config | dot — разделитель частей имени |
| Строка в коде | "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 |
Связь с другими главами
- Порядок букв и символов в списках файлов — Латиница, алфавит и сортировка имён.
- Термины вроде endpoint, payload — Ключевые термины и фразы.
- CSV, CLI, чтение документации — Аббревиатуры, Практикум.
Кратко
- У каждого знака есть русское и английское имя; в документации чаще английское.
- Точка в тексте — period / full stop, в имени файла — dot.
- США в prose чаще
"...", Великобритания —'...'; в коде решают правила языка, не «стиль страны». - Скобки, слэши,
@,#,`— отдельная лексика; без неё трудно читать ошибки и искать решения. - Копируйте знаки с клавиатуры, не из текстового редактора с «красивой» типографикой.
Дальше по разделу: Ключевые термины и фразы на английском, Практикум — чтение технической документации.