Grammar

Conditionals in Debugging and Technical Documentation

5 exercises — practise all four conditionals in technical contexts: zero for system truths, first for probable fixes, second for hypotheticals, and third for post-mortem analysis.

Conditionals in debugging
  • Zero (if + present, + present): system truths — "If X fails, Y crashes"
  • First (if + present, + will): probable fix — "If you restart it, it will recover"
  • Second (if + past, + would): hypothetical now — "If we had better tests, this wouldn't happen"
  • Third (if + past perfect, + would have): past regret — "If we had caught it earlier, we would have avoided the outage"
0 / 5 completed
1 / 5
A debugging guide states: "If the health check endpoint returns 503, ___ the upstream service is down." Which form correctly completes a zero conditional (general truth)?