pow()
If you can teach pow() using a pow dry-run, you know it. If you only know the heading, you don’t.
Keep pow() small. Zara should finish a pow dry-run in a few lines, not a 40-line dump.
pow() exists so Zara can keep a pow dry-run correct in a campus project.
Zara ships pow() in a campus project. That is the use case worth saying.
Don’t do this with pow() — skipping the failure case for pow. Interviewers spot it in ten seconds.
After pow(), Zara should still remember skipping the failure case for pow.
One breath for pow(), then a pow dry-run, then skipping the failure case for pow. Sit down.
For pow(): definition + a campus project + one failure.