Avoid Spaghetti Code with Scope Minimization | Dark Hacker News