O'Reilly logo

Exercises in Programming Style by Cristina Videira Lopes

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8

Kick Forward

image

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required