Exactly!! How annoying it’s is to write the same boiler plate over and over again. One of the reasons I like rails is that I can stub out the boilerplate with a generator, delete what I don’t need and move fast from there. If anything, Phoenix needs more and more powerful generators.
Blog posts, articles, documentation and step by step guides are fantastic learning tools and I would argue more effective then machine generated files that you have no idea how they came to be. It’s something that’s been bugging me from the beginning, this notion of generators as learning tools as opposed to productivity tools.
That said, personally I do like the move away from models to bounded contexts, the more time I spend with 1.3.0. The trick as others have mentioned is to not read too much design patterns into it - it’s just files and directories, but they encourage better separation and better separation of concerns is always a good thing in software.


















