Hacker News new | ask | show | jobs
by dubbyconqueror 2286 days ago
I'm currently working on a complex business-heavy application where we apply DDD and other "enterprise application patterns". Most of the negative aspects in the article I see proven during my daily work (like re-implementing parts of the ORM within a repository). Even then, as I understand this is the approach as its described in DDD books and "classics" like "Enterprise application architecture".

I have also worked with the opposite way as described in the article - mixing business logic and Django specific code and saw it becoming a hard-to maintain mess quickly, where it was hard to see the business logic between all the infrastructure code.

For me the hard thing about "Enterprise Python[Django]" is to find a way how we can apply these enterprisy architectures in a more Pythonic way. Hopefully there will be more books and articles about these topics now that Python gains more and more momentum and starts to become more respected to implement heavy business driven applications.