Intermediate Pronunciation #operators #syntax #pair-programming #code-review

How to Read Code Aloud in English

Standard phrases for reading operators, brackets, and syntax in pair programming, code reviews, and technical interviews. Covers !==, =>, +=, optional chaining, and bracket names.

Key rules for reading code aloud
  • Operators have names: ! = "bang", => = "fat arrow" or "goes to", !== = "strictly not equal"
  • Compound assignment: describe the effect — "add one to x", not "x plus-equals one"
  • Brackets: in British English — "round", "square", "curly"; always name the type when nesting
  • Optional chaining ?.: say "optional chaining" or describe the guard: "if postcode exists"
  • Semicolons: usually omit in speech unless the semicolon itself is the point
0 / 5 completed
1 / 5
How do you say the operator !== aloud in a code review?

Quick Reference: Code Symbols in Speech

These are the standard spoken forms used in English-language pair programming, code reviews, and technical interviews. British English variants are listed where they differ.

Symbol How to say it
{row.symbol} "bang" or "not"
{row.symbol} "not equals" or "bang equals"
{row.symbol} "strictly not equal" or "triple bang equals"
{row.symbol} "double equals" or "loose equals"
{row.symbol} "strictly equals" or "triple equals"
{row.symbol} "fat arrow", "arrow", or "goes to"
{row.symbol} "thin arrow" or "arrow" (returns, pointer)
{row.symbol} "plus-equals"; say "add N to x"
{row.symbol} "minus-equals"; say "subtract N from x"
{row.symbol} "times-equals"; say "multiply x by N"
{row.symbol} "optional chaining operator"
{row.symbol} "nullish coalescing operator"; say "falls back to"
{row.symbol} "open round" (British) or "open paren"
{row.symbol} "close round" or "close paren"
{row.symbol} "open square" or "open bracket"
{row.symbol} "close square" or "close bracket"
{row.symbol} "open curly" (British) or "open brace"
{row.symbol} "close curly" or "close brace"
{row.symbol} "less-than" or "open angle" (generics)
{row.symbol} "greater-than" or "close angle"
{row.symbol} usually omitted in speech; say "semicolon" only when relevant
{row.symbol} "colon"
{row.symbol} "double colon" or "scope resolution"
{row.symbol} "spread operator" or "rest" (in params); say "dot dot dot" only as fallback
{row.symbol} "double star" or "power operator"; say "x to the power of n"