A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. -- Douglas Adams
Often in programming (or life) it is tempting to scrap a project and re-implement. Of course, one can write it better oneself (or at our most honest, "I don't understand what's been done, it will be faster for me to start over.")
Occasionally, this is the best course of action; what came before was truly unworkable, or so elegantly brilliant as to never be understood again! (or so I'd like to believe).
More frequently, I am turning to outside building blocks. A restful release of responsibility, yet placing faith in forces outside my control is something I've never been good at.
For example, using appfuse as a framework rather than a homegrown solution. True, it is a set a building blocks. I can choose the pieces and how they fit together, and I am still in charge of the end purpose.. but now I have to focus on the the end result - rather than the simple joys of stacking blocks.
0 comments:
Post a Comment