About half of all design patterns out there [...] appear to be ways take perfectly natural design ideas and twist them to fit into someones static type system: recipes for pounding square pegs into round holes
Steve YeggeJava is like a variant of the game of Tetris in which none of the pieces can fill gaps created by the other pieces, so all you can do is pile them up endlessly.
Steve Yegge