HNHacker News
TopNewBestAskShowJobs

happycoder97

31 karma · joined September 18, 2019

submissionscomments
happycoder97··on Show HN: Automated Recurring Billings for India
Does stripe work in India?
happycoder97··on Ask HN: What are some architectural decisions that improved your codebase?
Could you give some guidelines to keep an emerging architecture orthogonal?
happycoder97··on Ask HN: What are some architectural decisions that improved your codebase?
I had been organizing all of my projects so far using layered architecture. Recently I read this article about layered architecture: https://dzone.com/articles/reevaluating-the-layered-architec... Now I feel that layered architecture was a poor choice for many of my previous projects.

So, I think, instead of layering, for example I should put everything that needs an access to a User entity's internal fields in User class itself.

For example: User.getProfileAsJson() // for sending out to frontend

Now I am confused regarding where to put methods that involves two entities. Suppose there is an Event entity which represents some online event that can be registered by the User.

Where is the best place to put getEventsRegisteredByUser()?

happycoder97··on Ask HN: What are some architectural decisions that improved your codebase?
What is orthogonal architecture?