Un compañero de trabajo nunca había oído hablar de esto, y no podía proporcionar una definición real. Para mí, siempre ha sido una instancia de 'lo sé cuando lo veo'.
Pregunta extra, ¿quién originó el término?
terminology
definition
boilerplate
Nate Parsons
fuente
fuente
Respuestas:
El "código repetitivo" es cualquier código aparentemente repetitivo que aparece una y otra vez para obtener un resultado que parece ser mucho más simple.
Es una definición subjetiva.
El término proviene de "repetitivo" en la industria periodística: wiki
fuente
Sobre la etimología, el término repetitivo : de http://www.takeourword.com/Issue009.html ...
¿Qué constituye el repetitivo en la programación? Como muchos otros han señalado, es solo una porción de código que se copia una y otra vez con pocos o ningún cambio realizado en el proceso.
fuente
El código repetitivo significa un fragmento de código que se puede usar una y otra vez. Por otro lado, cualquiera puede decir que es un código reutilizable.
El término en realidad proviene de las industrias del acero.
Para un poco de historia , según Wikipedia :
Ahora según Wikipedia :
fuente
Es un código que puede ser utilizado por muchas aplicaciones / contextos con poco o ningún cambio.
Boilerplate se deriva de la industria del acero a principios de 1900.
fuente
De Wikipedia :
Entonces, básicamente, puede considerar el código repetitivo como un texto que un lenguaje de programación necesita con mucha frecuencia en todos los programas que escribe en ese lenguaje.
Los lenguajes modernos están tratando de reducirlo, pero también el lenguaje anterior que tiene verificadores de tipos específicos (por ejemplo, OCaml tiene un inferidor de tipos que le permite evitar tantas declaraciones que serían código repetitivo en un lenguaje más detallado como Java)
fuente
Boilerplate es lo que los buenos programadores evitan: la repetición.
fuente
public static void main(String[] _)
?Boilerplate en el desarrollo de software puede significar cosas diferentes para diferentes personas, pero generalmente significa el bloque de código que se usa una y otra vez.
En el MEDIO desarrollo de la pila , este término se refiere a la generación de código mediante el uso de la plantilla. Es más fácil que codificar manualmente toda la aplicación desde cero y le da consistencia al bloque de código y menos errores, ya que es código limpio, probado y probado y es de código abierto, por lo que se actualiza o repara constantemente, por lo que ahorra mucho tiempo al usar Marco o generador de código. Para obtener más información sobre MEAN stack, haga clic aquí .
fuente
En términos prácticos, el código repetitivo es lo que corta y pega en todo el lugar. A menudo serán cosas como un encabezado de módulo, más algunas declaraciones estándar / requeridas (cada módulo debe declarar un registrador, cada módulo debe declarar variables para su nombre y revisión, etc.) En mi proyecto actual, estamos escribiendo manejadores de mensajes y todos tienen la misma estructura (leer un mensaje, validarlo, procesarlo) y para eliminar las dependencias entre los controladores, no queríamos que todos heredaran de una clase base, por lo que se nos ocurrió un esqueleto repetitivo. Declaraba todas las variables de rutina, los métodos estándar, el marco de manejo de excepciones: todo lo que un desarrollador tenía que hacer era agregar el código específico al mensaje que se estaba manejando. Hubiera sido rápido y fácil de usar,
fuente
La definición estándar se está volviendo más global en muchos otros lenguajes de programación hoy en día. Proviene de OOP y lenguajes híbridos que se han convertido en OOP y que antes tenían procedimientos, ahora tienen el mismo objetivo de seguir repitiendo el código que construye con un modelo / plantilla / clase / objeto, por lo tanto, por qué adaptan este término. Usted crea una plantilla y lo único que hace para cada instancia de una plantilla son los parámetros para individualizar un objeto; esta parte es lo que llamamos repetitivo. Simplemente reutilice el código del que creó una plantilla, solo con diferentes parámetros.
Sinónimos
un plano es una
plantilla repetitiva una plantilla es una plantilla repetitiva
un pie de página es una plantilla repetitiva
un patrón de diseño para uso múltiple es una placa repetitiva la
firma de un correo es una plantilla repetitiva
fuente
Joshua Bloch tiene una charla sobre el diseño de API que cubre cómo los malos hacen necesario el código repetitivo. (Minuto 46 para referencia a repetitivo, escuchando esto hoy)
fuente
Desde whatis.techtarget.com :
Más allá de la programación:
En mi experiencia como programador, el tipo apropiado de código repetitivo suele ser un montón de código con el que comienzas que no es lo suficientemente grande y / o lo suficientemente complicado como para llamarse marco.
Un ejemplo típico sería el HTML5 Boilerplate .
fuente
Puede referirse a él como "fragmentos" o, más exactamente, "colección de fragmentos". Creo que el término fue acuñado por la industria de la imprenta y la imprenta, donde utilizaron "planchas" reales y luego las reutilizaron nuevamente como trozos. términos elegantes para cosas simples para lucir más modernas y sofisticadas. ver RESPONSABLE = adaptable / fluido.
fuente
WinMain
función en una aplicación Win32; registra la clase de ventana de la aplicación, crea la ventana principal, ejecuta el bucle de eventos y devuelve el código de salida del procedimiento de ventana. Esa funcionalidad a menudo no cambia mucho entre aplicaciones, y se puede reutilizar con relativamente pocas modificaciones, pero no es tan rutinaria que tenga mucho sentido como una biblioteca (o un fragmento, para el caso).Una repetitiva es una unidad de escritura que se puede reutilizar una y otra vez sin cambios. Por extensión, la idea a veces se aplica a la programación reutilizable, como en "código repetitivo
fuente