in reply to Re^2: Reinvent the wheel!
in thread Reinvent the wheel!
Here is where I make a clear distinction and was happy that you wrote this node. I very seldom have the hubris to believe I have created something superior. I go back and examine very closely existing wheels. I run my code through their test suites. I discover what bad assumptions I made and how others addressed them. I spend way more time on a problem than is required to solve it so I might squeeze the very essence out of it and learn as much as it has to offer.
This isn't the only way that I "waste" my time learning. I spend a lot of time answering questions here and on #perl IRC. I see the common elements of problems over and over again. I see how others responding solve the problem. I learn from what they have to offer and often will summarize the differences in the solutions and why one may be more advantageous over the others. It has been my experience that well worn wheels are able to accomplish the job for 98% of the general problems - there is still 2% that require going beyond existing wheels.
I spend this 75% of the time doing "pure" research so that I can do my best the 25% of writing "applied" solutions. I do make money from programming (hobby vocation) and I do solve real world problems (for myself, for my employer and for complete strangers). This includes very large complex applications and not just 50 line scripts.
After nearly 7 years of programming in perl, I think I would still be a novice if I only wrote code when I needed to.
Note: All the numbers in this node are made up WAGsCheers - L~R
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: Reinvent the wheel!
by chromatic (Archbishop) on Mar 23, 2009 at 19:22 UTC | |
by Limbic~Region (Chancellor) on Mar 23, 2009 at 19:53 UTC | |
by gwadej (Chaplain) on Mar 23, 2009 at 20:36 UTC |