¿Cómo sería la vida de un ingeniero de software sin la funcionalidad de copiar y pegar en editores de código?

La calidad del código sería en gran medida simplemente porque el factor limitante para el código de calidad es la precisión de dicho código, no el volumen de dicho código.

¿Por qué copiar algo que está cerca y modificarlo mínimamente para que se ajuste aproximadamente?

¿Por qué no crear algo exacto y preciso en lugar de un ajuste aproximado?

Si quieres reutilizar el código, refactorízalo en su lugar. Crea una plantilla. Diseño para reutilización. Crea una interfaz. Crea una biblioteca de soporte común.

Cortar y pegar es una bolsa muy mixta, ya que solo es valioso para reubicar el código, pero se usa con más frecuencia para duplicar el código redundante. El valor del código es inversamente proporcional a su tamaño. Un código más pequeño es más fácil de mantener, ampliar y soportar. Menos es más.

La respuesta de Jeff Ronne a ¿Cuáles son algunas malas prácticas de programación que todo programador debe tener en cuenta para evitarlas?

“Cortar y pegar el código. Este es un hábito muy peligroso. El código horrible se propaga con ligeras modificaciones como un virus horrible con mutaciones mortales. Cuando el código tiene que ser levantado para adaptar la última API, una pobre savia tiene que rastrear infructuosamente N ubicaciones ocultas en línea ocultas al azar. en lugar de una interfaz API limpia (use una interfaz, función o clase, por favor). En su lugar, se deben usar herramientas de refactorización de código IDE. Menos es más. Cree menos código refactorizando, no más código. Agregar más código cortando y pegando código es muy malvado creando una base de código imposible de mantener “.

La situación más horrible para cualquier ingeniero de software en el mundo, cuando la función copiar, pegar está deshabilitada.

Los ingenieros de software no quieren codificar nuevamente lo que fueron codificados previamente. Tienen mucho código y módulos. Los grandes ingenieros de software no escriben una y otra vez lo mismo. Solo usan su trabajo anterior.

Si ya tiene un móvil en su bolsillo, ¿por qué necesita comprar otro? Es por eso que los ingenieros de software no quieren volver a escribir el mismo código que usaron antes.