Nothing here yet.
Nothing here yet.
No, I don't think you are alone in seeing this trap. I actually just tried to google some articles that pointed out the problems you are explaining, I remember there was one that was taken quite seriously - I mean it had a lot of views and many people saying yes yes - , but I couldn't find it. Instead I can tell you that a couple of books do warn against the "let's always apply DRY!": the clean architecture from uncle Bob, and Building Microservices from Sam Newman. Thanks for writing this post!
(disclaimer: an opinion that nobody should really care) Awesome article! I'm recently diving into the world of functional programming and this will give me an starting point. I would say it's missing a little bit the hexagonal (ports and adapters) architecture (which gives you all the testability in the domain layer even with OOP, it's not an exclusive advantage of functional then :P), but still this gives great points and i will come back often to check this article it for sure. Thanks for writing this.