software Fake Your Way To Better Code Writing stable and maintainable software is hard and requires experience. This article will describe how to use dependency inversion and fakes to improve maintainability and efficiency.