... Chapter 16. Functional Programming 16.1. Diving in In Chapter 13, Unit Testing, you learned about the philosophy of unit testing. In Chapter 14, Test-First Programming, you stepped ... “Filtering Lists”. 4 You could also accomplish the same thing with a for loop. Depending on your programming background, this may seem more “straightforward”, but functions like filter are much ... test suite that contains the tests from all of those individual test suites. 16.5. Data-centric programming By now you're probably scratching your head wondering why this is better than...