Mon Nov 13 12:29:36 EST 2017

Parameterized one-size-fits-all : the weaver antipattern

I often feel the need to write a single complex parameterized routine
that can implement several similar but not quite the same behaviors.

This smells.  Code like that should really be written as a composition
of some generic patterns.