Chapter 8
Kick Forward
8.1 Constraints
Variation of the Pipeline style, with the following additional constraints:
- Each function takes an additional parameter, usually the last, which is another function.
- That function parameter is applied at the end of the current function.
- That function parameter is given, as input, what would be the output of the current function.
- The larger problem is solved as a pipeline of functions, but where the next function to be applied is given as parameter to the current function.
8.2 A Program in this Style
1 #!/usr/bin/env python
2 import sys, re, operator, string
3
4 #
5 # The functions
6 #
7 def read_file(path_to_file, ...