Sandi Metz: SOLID Design Principles – Dependency Injection:
Because of the style of coding in Job, it contains dependencies that effect my ability to refactor and reuse it in the future.
[An excellent example of something that was hard to think through in the last significant codebase I worked on. There are always tradeoffs in style, testing, and time spent. We managed as best we could, but I think we should have done more of this (easy to say now.)]
Source: brynary