content: Rigid adherence to any design philosophy is a bad thing. Pragmatic programmers use the good bits of various design methodologies as appropriate rather than trying to shoehorn their work into a pre-set shape.