Para mí hay 3 tipos de "programadores":
1 Se saca códigos de la manga, lo quiere hacer todo él y tiene pensada hasta la última línea, lo que le permite comprender al 100% su programa.
2 Hace su programa de 0 usando aveces códigos/modulos de terceros para ahorrar tiempo aunque siempre se encarga de comprender todo el código que mete en su programa para poder entender al 100% lo que su programa está haciendo en cada momento.
3 Coje un programa ya hecho y lo modifica a su gusto o busca códigos y los ensambla sin saber su funcionamiento interno.
Para mi 50l3r es del tipo 1, ya que le hubiera sido muy fácil cojer un troyano como el Shark, copiar los módulos de las funciones, incluírlo en su proyecto y tendría un troyano con muchas más funciones en 10 minutos, pero el no quiso, lo intentó hacer de 0 con sus ideas y para mí eso vale mucho
.
Tambien el tipo 2 no merece descalificación, yo muchas veces uso o códigos o ideas de otras personas. Por ejemplo en lo que decíais del emule, si estás en la Universidad aprendiendo programación lo ideal es ser del tipo 1, pero cuando no nos interesa demasiado aprender X cosa, podemos utilizar el trabajo de otro que ya lo ha hecho anteriormente y así poder dar un paso más sin perder tiempo reinventando la pólvora, y al fin y al cabo es lo que se hace en la ciencia, nadie te llama copión cuando utilizas las conclusiones a las que llegó Newton para resolver un problema
.
Saludos
1 Se saca códigos de la manga, lo quiere hacer todo él y tiene pensada hasta la última línea, lo que le permite comprender al 100% su programa.
2 Hace su programa de 0 usando aveces códigos/modulos de terceros para ahorrar tiempo aunque siempre se encarga de comprender todo el código que mete en su programa para poder entender al 100% lo que su programa está haciendo en cada momento.
3 Coje un programa ya hecho y lo modifica a su gusto o busca códigos y los ensambla sin saber su funcionamiento interno.
Para mi 50l3r es del tipo 1, ya que le hubiera sido muy fácil cojer un troyano como el Shark, copiar los módulos de las funciones, incluírlo en su proyecto y tendría un troyano con muchas más funciones en 10 minutos, pero el no quiso, lo intentó hacer de 0 con sus ideas y para mí eso vale mucho

Tambien el tipo 2 no merece descalificación, yo muchas veces uso o códigos o ideas de otras personas. Por ejemplo en lo que decíais del emule, si estás en la Universidad aprendiendo programación lo ideal es ser del tipo 1, pero cuando no nos interesa demasiado aprender X cosa, podemos utilizar el trabajo de otro que ya lo ha hecho anteriormente y así poder dar un paso más sin perder tiempo reinventando la pólvora, y al fin y al cabo es lo que se hace en la ciencia, nadie te llama copión cuando utilizas las conclusiones a las que llegó Newton para resolver un problema

Saludos