How do you go from using tests to drive the implementation of small, self-contained problems like the ones we’ve seen in the previous chapters to building a full application?
By cheating. Instead of seeing the application as a whole problem, you can break it apart into smaller and smaller ones. Eventually, you’ll reach a scale where each problem is small and self-contained.
In this chapter, we’ll start building the real-world application that we’ll use as our playground throughout the book. We’ll apply the Partition Problem and Solve Sequentially technique to identify ...