Tengo muchos sentimientos sobre este tema, y honestamente no puedo decir que ninguno de ellos sea completamente objetivo.
Hay muchos argumentos para cortar y pegar el código de otras personas en su aplicación. Algunos de ellos pueden tener sentido, otros no. Por ejemplo, si tiene un método del blog de alguien que toma una entrada y ejecuta un algoritmo matemático complicado que está fuera de su capacidad matemática y arroja un resultado (ese es un argumento para cortar y pegar), obtenga el permiso del autor para usar su codifíquelos y acredítelos cuando sea debido, es algo honorable.
Hay argumentos para no reinventar la rueda: de nuevo, esto tiene sentido, en teoría. Pero si no te tomas el tiempo para familiarizarte íntimamente con el código que estás cortando y pegando, no sabes si hay una mejor manera de resolver este problema, no sabes si hay errores en el código. . ¿Qué pasa si la rueda que está pegando está rota?
Hay argumentos para la velocidad y la eficiencia: usted construye una biblioteca con el código de otras personas que ha robado, robado, plagiado o de otra manera. Ahora que lo pienso, es posible que nunca necesite saber cómo programar más allá. Frankensteining algunas aplicaciones juntas de partes reclamadas.
Hay momentos y lugares donde considero que este comportamiento es completamente aceptable. Para piratear juntos las herramientas de eliminación rápida que no están diseñadas para la longevidad, sino para realizar una tarea, ahora mismo por gancho o por ladrón. Con el propósito de hacer prototipos y estudiar concentos, para aprender y avanzar en un contexto teórico, creo que este es un juego completamente justo.
Cortar y pegar el código de otras personas es plagio: si tienes su bendición y entiendes el código que estás pegando y encaja dentro de la construcción de los estándares de codificación para tu aplicación, bien, admitiré que es un juego justo.
Como ingeniero de software profesional, me pagan para mantener un estándar y un código de ética. No me pagan por robar, plagiar o infringir los derechos de autor de otras personas que ponen a mi cliente en riesgo de ser procesado. Aparte de esto, existe un riesgo muy real de que al ejecutar dicho código cortado / pegado tenga efectos secundarios catastróficos.
No te estoy dirigiendo esta respuesta a ti, John, sé que tienes una inclinación ética en temas como este, por lo que esto es realmente una perorata general en la dirección de la pregunta en sí.
Addendum : Dicho esto, creo que cortar y pegar su propio código entre proyectos es bastante aceptable, a menos que se haya escrito como trabajo por cuenta ajena para otra persona, en cuyo caso no lo hace. t posee los derechos de autor y usted debe obtener el permiso de la persona para la que lo codificó. Descubrí que a menos que el código sea pertinente a los conceptos funcionales de propiedad, la mayoría de los empleadores están de acuerdo con que reutilice sus propias ideas para otros clientes.