|
|
|
|
|
by z1mm32m4n
2901 days ago
|
|
I’m all for cohesion, which it seems was the main point the author was trying to make. But I found the first motivating example (refactoring is hard) to be a poor argument in favor of cohesion. When making a breaking public API change, types and the ensuing type errors are going to be a way more powerful guiding force for identifying affected usage sites than cohesion. Of course, his examples were in Python, so maybe the author doesn’t have such luxury. |
|