5 exercises — choosing the right subordinating conjunctions (because, when, if, while, since) in API docs, runbooks, commit messages, and PR descriptions.
0 / 10 completed
1 / 10
A commit message reads: "Refactored auth middleware _____ the previous implementation blocked the event loop." Which subordinator fits?
Because introduces a causal subordinate clause — it explains the reason for the action in the main clause. "Refactored auth middleware because the previous implementation blocked the event loop" is a well-formed commit message that pairs the change with its motivation. This is the standard structure for commit message bodies in professional teams. "Although" would imply the refactor happened despite the blocking — the opposite of the intended meaning. "While" signals simultaneity or contrast. "Unless" signals a conditional exception. In commit messages, "because" is the clearest causal connector for explaining why a change was made.
2 / 10
An API doc reads: "The endpoint returns a 429 status code _____ the rate limit is exceeded." Which word completes the condition correctly?
When introduces a temporal or conditional subordinate clause — "when X happens, Y happens." In API documentation, "when" is the standard connector for describing trigger conditions: "The server returns 503 when the upstream dependency is unavailable." "When" is preferred over "if" in docs when the condition is a regular, expected event rather than a hypothetical. "Since" implies a time-based or causal relationship (ambiguous). "Whereas" is contrastive. "Despite" is a preposition requiring a noun/gerund, not a clause. Use "when" for predictable trigger conditions in API specs and error-code documentation.
3 / 10
A runbook states: "_____ the database is unreachable, the service falls back to the read replica." Which subordinator is correct?
If introduces a conditional subordinate clause — it signals a hypothetical or contingent situation. In runbooks, "if" is correct for fallback conditions: "If the primary database is unreachable, route traffic to the read replica." This is a standard incident-response pattern. "While" suggests simultaneity. "Although" concedes a point (wrong direction of reasoning). "Since" in this position would imply a causal relationship ("since the DB is always unreachable") which is not what a runbook intends. Use "if" for branching logic in runbooks, playbooks, and operational guides.
4 / 10
A PR description reads: "_____ the previous version used polling, this implementation uses WebSockets to push updates." Which word correctly contrasts the two approaches?
While can function as a contrastive subordinator meaning "whereas" — it is particularly common in technical writing when comparing an old and a new approach in PR descriptions and design docs: "While the old approach used global state, the new one uses a context-based store." This is concise and professional. "Because" is causal, not contrastive. "Since" is causal or temporal. "Unless" is conditional (introduces an exception). "While" as a contrastive marker is preferred over "whereas" in many style guides for its brevity. In PR descriptions, "while [old approach], this [new approach]" is a standard structure for explaining changes.
5 / 10
An error message in a technical doc reads: "The build fails _____ the JAVA_HOME variable is not set." Which subordinator is correct?
If is correct for conditional error conditions in technical documentation: "The build fails if the JAVA_HOME variable is not set." This is the standard form for describing error triggers — the error occurs contingent on the condition. "Although" implies the build fails despite something, which contradicts the cause-and-effect relationship here. "While" would suggest the build fails at the same time the variable is not set (awkward simultaneity reading). "Since" would imply the variable was never set (permanent state), which is stronger than intended. In error documentation, "if" for contingent conditions and "when" for regular/expected conditions are the two correct choices.
6 / 10
A code review comment reads: 'The function's logic is complex and difficult to understand. It should be refactored _____ it violates several design principles.' Which subordinator fits best?
'As though' implies a comparison or simulation of a state. In this context, the comment suggests the refactoring aims to *resemble* good design principles, correcting the original violation. 'So that' introduces a purpose, which is not accurately conveyed here; 'since' indicates causation without a clear connection, and 'even if' presents a conditional statement unsuitable for a critique of design.
7 / 10
A code review comment reads: 'The function's logic is complex and difficult to understand. It should be refactored _____ it violates several design principles.' Which subordinator fits best?
'As though' implies a comparison or simulation of a state. In this context, the comment suggests the refactoring aims to *resemble* good design principles, correcting the original violation. 'So that' introduces a purpose, which is not accurately conveyed here; 'since' indicates causation without a clear connection, and 'even if' presents a conditional statement unsuitable for a critique of design.
8 / 10
A code review comment reads: 'The function's logic is complex and difficult to understand. It should be refactored _____ it violates several design principles.' Which subordinator fits best?
'As though' implies a comparison or simulation of a state. In this context, the comment suggests the refactoring aims to *resemble* good design principles, correcting the original violation. 'So that' introduces a purpose, which is not accurately conveyed here; 'since' indicates causation without a clear connection, and 'even if' presents a conditional statement unsuitable for a critique of design.
9 / 10
A code review comment reads: 'The data processing pipeline is overly complex. It should be simplified _____ it's not efficiently utilizing available resources.' Which subordinator best connects the two clauses?
'Because' correctly establishes a causal relationship: the inefficiency *is the reason* for needing simplification. 'If' presents a conditional statement that doesn't fully capture the explanation, 'when' suggests timing and 'while' implies contrast which isn't the intended meaning here.
10 / 10
A Slack message from a senior engineer reads: 'We need to migrate our legacy database to PostgreSQL. _____ the improved performance and scalability, it's a complex undertaking.' Which conjunction best links these two clauses?
'As a result of' correctly shows the cause-and-effect relationship: the benefits (performance and scalability) *lead* to the complexity. The other options present incorrect relationships.
What will I practise in "Complex Sentences in Technical Documentation — Grammar Exercise"?
Practise writing complex subordinate clauses in IT documentation — because, since, when, while, if in API docs, runbooks, commit messages. 5 exercises.
How many exercises are in this module?
This module has 10 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the grammar rule and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Grammar exercises?
Browse the full Grammar hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain grammar rules in prose; this exercise tests and reinforces those rules through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.