top of page
Search


Code Rule: #05: Utility Classes Are Not Your Friend
Utility classes seem harmless — a fast way to reuse logic and keep code tidy. But behind that convenience lies a hidden threat to your architecture. In this article, discover why Utility Classes Are Not Your Friend, which design principles they break, and how to build better, more maintainable systems instead.

Mateusz Roguski
Apr 265 min read


Code Rule #02: Annotations Are Not Architecture
Annotations are convenient — but convenience is not architecture. In this article, we explore 10 hidden drawbacks of overusing annotations and attributes, how they break core design principles, and what to do instead to build systems that are clear, testable, and AI-friendly.

Mateusz Roguski
Apr 188 min read
bottom of page
