Earlier quoted context omitted.
I worked with a domain driven setup at one point, which seemed like it was designed to sell JetBrains licenses because it became almost unbearable to try and maintain the codebase with a text editor. You would have to go through a controller, a DI container, a repository, an entity, a factory, a builder, maybe a facade, and an event bus... almost all of which were single-method classes (except for the DI boilerplate…
This makes me think of a good thinking talk, with a quote I pull out from time to time: > I hate code, and I want as little of it as possible in our product. http://pyvideo.org/pycon-us-2012/stop-writing-classes.html
I know how I'll be spending a few hours in the next few days. Thank you for reminding me of his talk!