All challenges
Multiple ChoiceHard 45s

SOLID is not a checklist

A team refactors every 300-line class into 12 micro-classes each with one method and reports higher coupling and more files to navigate. What is the best diagnosis?
Options
  1. 1The refactor is actually correct. The coupling that appeared is only a tooling problem.
  2. 2SRP was over-applied; responsibility was conflated with a single method per class
  3. 3They should have used macros instead of tiny classes. Macros avoid navigating across dozens of files.
  4. 4Coupling always falls as class count rises. The higher coupling contradicts that rule.

Think you can answer under pressure?

Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.

Play this in a 3-minute battle