Hacker News new | ask | show | jobs
by lijok 445 days ago
Strict architectural pattern usage requires understanding the domain, and understanding the patterns. If you have both, navigating the codebase will be intuitive. If you don't, you'll find 1000 LOC functions easier to parse.
2 comments

That's the problem, if you are working in a compagny which have mostly junior (1 or two year of programming), it is better for you to not implement to complicate pattern otherwise your day will be fill of explaining what a Factory is.
Yes, if you have a PhD in the organization's domain model, anything is possible. Any mess of code, whether "clean" or not, can be reasoned through.

The problem is this takes years of on-site experience to attain this level of domain understanding.