Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Don’t worry. UML is just not very good. I have tried it myself and I also have never seen a decent sized project that was designed successfully with UML. People don’t understand the diagrams and they are hard to iterate on. Working with UML is tedious instead of supporting you.


Problem was and apparently still is: tooling

When you have to sync your UML with your code by hand, it quickly becomes a burden.

But for initial design, I really like UML.


I use it too for first thoughts about the project. It is also a decent reference. But once the project has a "personality" the UML goes away pretty much. And only the complex stuff needs the UML. The simple patterns are complete unto themselves.


Intellij IDEs autogenerate/sync UML. And if you're not on Intellij IDEs you've got a bigger problem




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: