How far would you go to make implicit dependencies explicit? I’m thinking if you’re hard-coding a class name in another class, you’re actually not using dependency injection. But can such a rule be applied sensibly? Or would it amount to intellectual masturbation with low real-world usage? For example, I was […]