Programmers are always like "ok I'll explain dependency injection... Let's say you need to foo bar with your baz, instead of bazzing your class foo you initialize the baz with your bar"
@Gulfie it took me so long to get it and it's just "it makes it easier to write tests"