design

Problematic parameters

Parameterization can be a very good thing. It is an oft-employed antidote to unfortunate hard-coded values: Generic type parameters can transform truly type-independent code without boxing penalties or casting woes: Despite all their benefits, parameters also have penalties and pitfalls.…