Is It Time to Get Over Design Patterns?
There is nothing more dangerous than a clever pattern in the wrong hands

One of the core principles of good programming is don’t solve the same problem twice. If someone has already invented the perfect bubblesort, you have no business rolling your own. If you’ve got a reasonable regular expression to validate email addresses, you don’t need to do…