"What if everything you knew about design patterns, or elements
of reusable object-oriented software, was a lie?
"Software is complicated. I accept that. But lots of people can
do it. People write code successfully every day. Do we really need
something as well thought out, as complex, as reusable and just
plain brilliant as patterns, to solve something as trivial as
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.