Apparently my codes were tightly coupled, people can't make changes to my Controller without chaning its dependency injection params in the init(). Maybe the best practice is to write all code in the app in one single file or classes should just use notifications to talk to each other? But "decoupling" codes into a single file sounds like the future though...
Git gud scrub
An experimental instance for software development and memes and pretty much anything and everything.