One of the things I struggle with sometimes is how to write testable code.
Especially in an existing system that has lots of established code that is
difficult to test. The code may have existing tests, but they are heavy, system
tests not quick and speedy unit tests. Eventually, writing