
Reflections on Engineering Cleaner Back-ends
Why I stopped adding layers — DTOs, ports, mappers, use-case objects — and let one strictly-typed data class own the boundary instead.
2 articles

Why I stopped adding layers — DTOs, ports, mappers, use-case objects — and let one strictly-typed data class own the boundary instead.

A guide to generating and using UML class diagrams in JetBrains IDEs like IntelliJ IDEA (Ultimate), PyCharm (Professional), and WebStorm, covering features, limitations, and language support.