5 exercises — using comparison language accurately in ADRs, design docs, and technical reports: more efficient than, less prone to, preferable to, outperforms.
0 / 18 completed
1 / 18
A developer compares two deployment strategies. Which sentence uses "more efficient than" correctly?
Option B is correct. The comparative structure is: [Subject] is/are more [adjective] than [noun/noun phrase]. "More efficient than rolling updates" — "than" introduces the term of comparison. Option A incorrectly adds "to do" after "than" — the comparison should use a parallel noun phrase ("rolling updates"), not an infinitive phrase. Option C omits "than" entirely — "more efficient rolling updates" is ungrammatical. Option D uses "as" instead of "than" — "more X as Y" is a German/Spanish/Ukrainian interference error; English uses "more X than Y" for comparatives.
2 / 18
An architect writes an ADR. Which sentence correctly uses "less prone to errors"?
Option B is correct. "Less prone to errors than" uses "less" (the comparative of "little/few" for adjectives) + "than" for the comparison. Option A uses "as" instead of "than" — same error as in the previous exercise (comparatives use "than", not "as"). Option C omits "to" after "compared" — the correct phrase is "compared to" or "compared with". Option D uses "fewer" — "fewer" applies to countable nouns ("fewer errors"), while "less prone" refers to a degree of an adjective, so "less" is correct here. IT comparative templates: less prone to / less likely to / less complex than / less error-prone than.
3 / 18
Which sentence correctly uses "preferable to" in a technical recommendation?
Option B is correct. "Preferable" takes the preposition "to": X is preferable to Y. Option A uses "than" — but "preferable" is already an absolute comparative (it contains the concept of comparison), so it does not use "than". "Prefer X to Y" (not "prefer X than Y"). Option C uses "more preferable" — this is redundant since "preferable" already means "more preferred"; never use "more preferable". Option D uses "preferable over" — this is not standard; the fixed collocation is "preferable to". Key phrase: "Option A is preferable to Option B because it reduces operational overhead."
4 / 18
A performance report compares two systems. Which sentence correctly uses "outperforms"?
Option A is correct. "Outperforms" is a transitive verb that takes a direct object: X outperforms Y [in/for context]. No "than" is needed after transitive comparative verbs. Option B incorrectly adds "than" after "outperforms" — transitive comparison verbs (outperform, exceed, surpass, beat) are followed directly by their object. Option C adds "more than" incorrectly. Option D adds "more efficient" as an adverb — "more efficient" is an adjective and cannot modify a verb; you would say "more efficiently". Use: X outperforms Y, X exceeds Y, X surpasses Y, X beats Y in [context].
5 / 18
A system design document compares two approaches. Which sentence presents the most complete and professional comparison?
Option B is the strongest comparison. It: (1) uses a precise degree adverb ("considerably more complex"), (2) specifies the domain of comparison ("to implement"), (3) names specific benefits ("immutable audit log", "time-travel debugging"), (4) uses "making it preferable" with a specific condition ("for domains where data history is a first-class requirement"). Option A is vague — "better" is not specific. Option C names benefits but without precision ("more benefits like"). Option D fragments the comparison across three sentences without coherent structure. In technical trade-off writing: state the complexity cost + name the specific benefit + qualify when it is the right choice.
6 / 18
Elena is reviewing a design document comparing two approaches to handling user authentication. She comments: 'We should use the OAuth 2.0 flow for new integrations because it's more secure than relying solely on username/password.' What aspect of security does Elena emphasize?
'More secure than' in this context refers specifically to reduced vulnerability against common attacks targeting username/password authentication (e.g., brute force, credential stuffing). OAuth 2.0 inherently minimizes these risks by shifting the responsibility of managing credentials to a trusted third party.
7 / 18
Elena is reviewing a design document comparing two approaches to handling user authentication. She comments: 'We should use the OAuth 2.0 flow for new integrations because it's more secure than relying solely on username/password.' What aspect of security does Elena emphasize?
'More secure than' in this context refers specifically to reduced vulnerability against common attacks targeting username/password authentication (e.g., brute force, credential stuffing). OAuth 2.0 inherently minimizes these risks by shifting the responsibility of managing credentials to a trusted third party.
8 / 18
Elena is reviewing a design document comparing two approaches to handling user authentication. She comments: 'We should use the OAuth 2.0 flow for new integrations because it's more secure than relying solely on username/password.' What aspect of security does Elena emphasize?
'More secure than' in this context refers specifically to reduced vulnerability against common attacks targeting username/password authentication (e.g., brute force, credential stuffing). OAuth 2.0 inherently minimizes these risks by shifting the responsibility of managing credentials to a trusted third party.
9 / 18
Jessica, a performance engineer, analyzes logs comparing two versions of the application. Her report states: 'Version 2.x outperforms Version 1.x in terms of response time.' What does this mean?
'Outperforms' signifies a superior performance metric – in this case, response time. Version 2.x is demonstrably faster than Version 1.x, indicating a direct improvement in its operational efficiency. The other options present alternative (and incorrect) interpretations of the phrase.
10 / 18
Mark is comparing two database schemas. He wants to highlight the key differences in a Slack message to his team. Which sentence best expresses this comparison effectively?
Option 2 correctly uses 'significantly more granular control' – a standard phrase for technical comparisons. The other options focus on superficial aspects like table count or simply state the change without conveying a comparative advantage. This aligns with best practices for communicating technical details in a collaborative environment.
11 / 18
Sarah is writing a pull request description comparing two implementations of a feature. Which sentence best describes the goal of her comparison?
Option 1 accurately reflects the purpose of a comparison – demonstrating equivalence. The other options suggest problems (optimization) or a lack of focus on the core requirement. A pull request description should clearly state that the changes are equivalent to the existing functionality.
12 / 18
During a standup meeting, Alex is discussing two approaches to solving a complex problem. Which sentence best summarizes the comparison for his team?
Option 2 demonstrates a clear comparative advantage – 'streamlined and scalable' – providing valuable information to the team. It's professional and focused on suggesting a better solution. The other options are either vague or indicate a lack of critical thinking.
13 / 18
Chloe is writing a pull request description comparing two implementations of an API endpoint. Which sentence most accurately reflects her goal? 'The primary objective of this comparison is to demonstrate that the new implementation is more robust than the legacy version.'
This question tests understanding of 'more robust than' when evaluating code. Chloe's focus is on demonstrating the new implementation's ability to handle errors or unexpected inputs – robustness implies resilience and reliability, which is a key quality in API design. The other options discuss broader concerns like user experience, optimization, or vulnerability detection.
14 / 18
Ben is presenting an update during a standup meeting about two approaches to handling asynchronous task queues. Which sentence best summarizes the comparison for his team? 'We've decided to adopt the message queue approach because it's more scalable than directly processing tasks in the main thread.'
This question explores 'more scalable than' in the context of asynchronous processing. Ben is highlighting the key benefit of using a message queue – decoupling task execution from the main thread, which allows the system to handle more tasks concurrently and avoid bottlenecks. This directly addresses scalability concerns.
15 / 18
Grace is reviewing a design document comparing two database schemas. Which sentence best expresses the key difference she observes? 'The new schema uses normalized tables to minimize data redundancy, which is more efficient than denormalized designs in terms of storage.'
This question assesses understanding of 'more efficient than' in a database design context. Grace is pointing out that normalized schemas (minimizing redundancy) are more space-efficient – this refers to reduced storage costs and potentially improved performance due to smaller table sizes. Denormalization prioritizes query speed, but typically at the cost of increased storage.
16 / 18
Liam writes a Slack message to his team comparing two microservice architectures. He states: 'We should adopt the event-driven architecture because it's more efficient than a monolithic one in terms of scaling.' What does Liam mean by 'more efficient'? Focus on the technical implications
When discussing efficiency in this context, 'more efficient' primarily refers to the ability of the event-driven architecture to handle increased load and scale effectively. A monolithic architecture typically requires manual scaling interventions. While asynchronous nature contributes, the core meaning relates to automated scalability.
17 / 18
Olivia is writing a pull request description comparing two implementations of a caching layer. She writes: 'We prefer this new implementation because it offers better performance than the older one.' Which option best captures the meaning of her statement? Consider the implications for performance metrics
'Better performance' in this scenario almost always refers to improved metrics like latency (response time) or throughput (requests per second). While other factors *could* contribute to better performance, the phrasing strongly suggests a measurable improvement in speed and efficiency.
18 / 18
Noah is presenting an update during a standup meeting about two approaches to handling user input validation. He says: 'We've decided to use the stricter approach because it outperforms the lenient one in terms of preventing security vulnerabilities.' What does Noah mean by 'outperforms'? Focus on the intended comparison
When comparing approaches in terms of 'outperforming,' the context is almost always about their effectiveness at achieving a specific goal – in this case, preventing security vulnerabilities. 'Outperforms' means that the stricter approach demonstrably achieves a better outcome (fewer security threats) compared to the lenient one.
What will I practise in "Comparing Technical Approaches — Grammar Exercise"?
Practice comparison language for technical trade-offs: more efficient than, less prone to, preferable to, outperforms.
How many exercises are in this module?
This module has 18 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.