It's possible that people do point out modules to others, I think there are a few reasons
behind that. One of the main important reasons is the re-invention of the wheel, in which
you mentioned. I don't advocate using scripts or other people's code without understanding
the behind the scenes. If that means coding something similar to a module or writing
one's own routines, so be it. But, overall I do think that if there is a module out
there that has proven to be sound to use; I don't think it's wrong to use it. As long
as you don't use it blindly. I agree in the sense that one should know the 'workings'
before applying a module to their program.
tachyon, you have to remember... that everyone
who has created a module for use to the world.. has one time been a programmer hacking
out their own solution to a problem. One that they found useful and possibly thought
others could share from their experiences. Those modules improve over time.. why? Because
others use/experiment/play with them in their code and find shortcuts, loopholes, etc. in them.