One of the lessons we learn in software engineering is that there is almost always a more elegant solution.
I have a problem, a puzzle, that has had me stumped for weeks. It’s a physical problem, not a software problem. I found an old lock in an old door. It’s just a little door, like for a mail box. In fact is *is* a door from a mail box. But it had this beaut little lock in it and I’ve been trying to get the lock out for weeks. It’s been sitting on my desk, and every now and then, I pick it up and look at it and try to figure it out. It just won’t come out.
It’s obvious that it must be simple enough to install, and for security reasons I can understand that they don’t make it easy to take out. But there *must* be a way, right?
I worked it out, this morning.
It was stuck.
Plain old fashioned stuck. I hit it with a hammer, and out it popped. Boy, do I feel stupid. All this time I was thinking there must be a smarter way to do this. Constantly over analyzing the problem, looking for the elegant solution.
In the end, it was the words of my old boss that did the trick…
If it don’t fit, hit harder!