Символы: braces, brackets, slash, underscore

Тема дорожной карты · Английский для IT

🔊 Словарь терминов с произношением →

У каждого символа на клавиатуре есть английское имя, и без них невозможно продиктовать команду, объяснить регулярное выражение или прочитать вслух строку кода. Скобки: () — parentheses (одна — parenthesis) или разговорно parens, в британском варианте round brackets; [] — square brackets, в американской речи часто просто brackets; {} — curly braces или braces, реже curly brackets; <> — angle brackets, в HTML и generics; в математике и XML их называют less than и greater than. Косые черты: / — slash или forward slash, \ — backslash. Подчёркивание _ — underscore; дефис - — hyphen в словах, dash в тексте, minus в арифметике. Кроме них: # hash (британцы) или pound (американцы), * asterisk или star, ~ tilde, ^ caret, & ampersand, | pipe, ! exclamation mark или bang, обратная кавычка (backtick) backtick, ; semicolon, : colon, . dot или period, , comma, ' single quote, " double quote, @ at, $ dollar, % percent.

Зачем это знать, если код и так виден на экране? Потому что значительная часть рабочих разговоров происходит без экрана: по телефону, в голосовом канале, в коридоре, на собеседовании у доски. Кроме того, названия символов входят в имена операторов и конструкций, которые встречаются в документации: например, оператор распространения называют по символу, а не по функции, и без знания слов для скобок и точек не понять объяснение синтаксиса в справочнике. Наконец, названия символов различаются между британским и американским вариантами, и инженер, работающий в международной команде, должен понимать оба, чтобы не переспрашивать каждый раз, о какой скобке идёт речь.

Как произносится

Слова с ловушками: parentheses /pəˈrɛnθəsiːz/ (множественное число, четыре слога, ударение на «рен»), parenthesis /pəˈrɛnθəsɪs/ (единственное), braces /ˈbreɪsɪz/, tilde /ˈtɪldə/ («тилдэ», два слога; частая ошибка «тильд»), caret /ˈkærət/ (звучит как carrot, «морковка»), ampersand /ˈæmpərsænd/, asterisk /ˈæstərɪsk/ (три слога, «эстериск», не «астерикс»), hyphen /ˈhaɪfən/, backslash /ˈbækslæʃ/, semicolon /ˈsɛmiˌkoʊlən/, apostrophe /əˈpɒstrəfi/ (ударение на «пос»).

Как употребляется

Диктовка регулярного выражения ^\d{3}-\d{4}$: caret, backslash d, open brace three close brace, hyphen, backslash d, open brace four close brace, dollar. Диктовка команды grep -rn "TODO" ./src | wc -l: grep dash r n, quote TODO quote, dot slash src, pipe, w c dash l.

В разговоре о коде символы часто называют по функции, а не по имени: # в Python — comment, * в аргументах — star args или splat, ! перед выражением — not, && — and, || — or, | в shell — pipe, а в типах TypeScript — union. Британец скажет open bracket, имея в виду (, американец под bracket поймёт [; на международном созвоне безопаснее говорить paren и square bracket.

Ловушки

Главная ловушка — дословный перевод русских названий. «Собака» для @ непонятна никому за пределами русскоязычного мира, носитель говорит at. «Решётка» для # тоже не переводится, нужно hash или pound; при этом pound в британской речи означает фунт стерлингов, поэтому в смешанных командах чаще используют hash. «Звёздочка» → asterisk или star, «кавычки» → quotes, «двоеточие» → colon (не путать с column, «колонка»). Вторая ловушка — dash и hyphen: в имени файла my-app это hyphen или dash (оба поймут), но в опции --force говорят именно dash dash или double dash. Третья — путать slash и backslash: путь Windows читается с backslash, URL и Unix-путь — со slash.

Связанные понятия

Полезные ресурсы