Using “Uncle Bob” and “Sandi Metz” as figureheads of each style because they’ve both written about them, not necessarily to imply any ownership of the concepts.
- Uncle Bob: “Each module has a single responsibility TO SOMEONE”
- If this applies at the class level, it can’t be usefully used at the method level
- Sandi Metz: “Each class/method has a single responsibility FOR SOMETHING”
- This implies the same test applied at two different levels of