ATAN2()()
Don’t start ATAN2()() (math) with jargon. Start with ATAN2 math on Dev's board. That is the whole point.
Keep ATAN2()() (math) small. Dev should finish ATAN2 math on Dev's board in a few lines, not a 40-line dump.
Without ATAN2()() (math), a first job task gets messy and ATAN2 math on Dev's board is hard to trust.
ATAN2()() (math) shows up in a first job task. Name ATAN2 math on Dev's board, not “a real-world scenario”.
ATAN2()() (math) trap — copy-pasting ATAN2 math without a dry-run. Dev loses marks for that every viva.
Place ATAN2()() (math) next to nearby SQL work — one ATAN2 math step Dev can write from memory is the link.
Viva for ATAN2()() (math): what it is → one ATAN2 math step Dev can write from memory → the mistake (copy-pasting ATAN2 math without a dry-run).
For ATAN2()() (math): definition + a first job task + one failure.