terminology - meaning - ¿Qué es el código repetitivo?
boilerplate significado (14)
Un compañero de trabajo nunca había oído hablar de esto, y no pude proporcionar una definición real. Para mí, siempre ha sido una instancia de ''I-know-it-when-I-see-it''.
Pregunta de bonificación, ¿quién originó el término?
"código repetitivo" es cualquier código aparentemente repetitivo que aparece una y otra vez para obtener un resultado que parece que debería ser mucho más simple.
Es una definición subjetiva.
El término proviene de "repetitivo" en la industria periodística: wiki
Boilerplate es lo que evitan los buenos programadores: la repetición.
Bueno, en palabras simples cito de Primavera en Acción.
¿Alguna vez has escrito un código y luego sentiste que ya habías escrito el mismo código antes? Eso no es déjà vu, mi amigo. Ese es el código de referencia: el código que a menudo tiene que escribir una y otra vez para realizar tareas comunes y sencillas.
Espero que ayude. Su origen fue en el negocio de los periódicos. Here para más información.
Código de caldera significa un fragmento de código que puede usarse una y otra vez. Por otro lado, cualquiera puede decir que es una pieza de código reutilizable.
El término en realidad vino de Industrias de acero.
Un poco de historia -
En la década de 1890, la plantilla se imprimió o estampó en metal listo para la imprenta y se distribuyó a los periódicos de todo Estados Unidos. Hasta la década de 1950, miles de periódicos recibieron y utilizaron este tipo de repetitivo del mayor proveedor de la nación, la Western Newspaper Union. Algunas compañías también enviaron comunicados de prensa como repetitivos, por lo que tuvieron que imprimirse tal como estaban escritos.
Ahora según la Wikipedia -
En los programas orientados a objetos, las clases a menudo se proporcionan con métodos para obtener y establecer variables de instancia. Las definiciones de estos métodos con frecuencia pueden considerarse como repetitivo. Aunque el código variará de una clase a otra, tiene una estructura suficientemente estereotipada que se generaría mejor automáticamente que escrito a mano. Por ejemplo, en la siguiente clase de Java que representa una mascota, casi todo el código es repetitivo excepto las declaraciones de mascota, nombre y propietario.
public class Pet {
private PetName name;
private Person owner;
public Pet(PetName name, Person owner) {
this.name = name;
this.owner = owner;
}
public PetName getName() {
return name;
}
public void setName(PetName name) {
this.name = name;
}
public Person getOwner() {
return owner;
}
public void setOwner(Person owner) {
this.owner = owner;
}
}
Espero que esto haya ayudado ... Gracias
De Wikipedia:
En la programación de computadoras, boilerplate es el término usado para describir las secciones de código que deben incluirse en muchos lugares con poca o ninguna alteración. Se usa más a menudo cuando se hace referencia a idiomas que se consideran detallados, es decir, el programador debe escribir una gran cantidad de código para realizar trabajos mínimos.
Así que, básicamente, puede considerar el código repetitivo como un texto que un lenguaje de programación necesita muy a menudo en todos los programas que escribe en ese idioma.
Los lenguajes modernos intentan reducirlo, pero también los más antiguos que tienen comprobadores de tipo específicos (por ejemplo, OCaml tiene un infernador de tipo que le permite evitar tantas declaraciones que serían código repetitivo en un lenguaje más detallado como Java)
Desde whatis.techtarget.com :
En tecnología de la información, una placa de calderas 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 el "código repetitivo". El término deriva de la fabricación de acero, donde la placa de calderas es laminada en placas grandes para su uso en calderas de vapor. La implicación es que la escritura de la caldera ha sido probada por el tiempo y es fuerte como "acero", o posiblemente se ha extendido a algo lo suficientemente fuerte como para reutilizarla repetidamente.
Más allá de la programación:
Una placa de calderas puede compararse con un cierto tipo de plantilla, que se puede considerar como una placa de calderas para rellenar los espacios en blanco. Algunas placas de calderas típicas incluyen: declaraciones de misión, advertencias de seguridad, procedimientos de instalación comúnmente utilizados, declaraciones de derechos de autor y exenciones de responsabilidad.
En mi experiencia como programador, el tipo adecuado de código repetitivo suele ser un montón de código con el que empiezas, que no es lo suficientemente grande y / o lo suficientemente complicado como para llamarlo marco.
Un ejemplo típico sería el HTML5 Boilerplate .
En la etimología el término repetitivo : de http://www.takeourword.com/Issue009.html ...
Curiosamente, el término surgió del negocio del periódico. Las columnas y otras piezas que se sindicaron se enviaron a los periódicos suscritos en forma de estera (es decir, una matriz). Una vez recibido, se vertió plomo en ebullición en esta esterilla para crear la placa utilizada para imprimir la pieza, de ahí el nombre de placa de caldera. Como el artículo impreso en una placa de repetición no pudo modificarse, los abogados utilizaron el término para referirse a las partes de un contrato que no se modificaron a través de usos repetidos en diferentes aplicaciones, y finalmente al lenguaje en general que no cambió. Cualquier documento que haya sido utilizado repetidamente para diferentes ocasiones.
¿Qué constituye la repetición en la programación? Como pueden haber señalado otros, es solo una parte del código que se copia una y otra vez con poco o ningún cambio realizado en el proceso.
En términos prácticos, el código repetitivo es lo que se corta y pega por todas partes. 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 controladores de mensajes y todos tienen la misma estructura (leer un mensaje, validarlo, procesarlo) y eliminar las dependencias entre los manejadores que no queríamos que todos heredaran de una clase base, por lo que creamos un esqueleto. Declaró 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 maneja. Habría sido rápido y fácil de usar, pero luego descubrimos que estábamos obteniendo nuestras definiciones de mensajes en una hoja de cálculo (que usaba un formato de plantilla), por lo que acabamos de escribir un generador de código para emitir el 90% del código (incluido las pruebas unitarias).
En tecnología de la información, una placa de calderas 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 el "código repetitivo".
El término deriva de la fabricación de acero, donde la placa de calderas es laminada en placas grandes para su uso en calderas de vapor. La implicación es que la escritura de la caldera ha sido probada por el tiempo y es fuerte como "acero", o posiblemente se ha extendido a algo lo suficientemente fuerte como para reutilizarla repetidamente.
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 del siglo XX.
La definición de Boilerplate se está volviendo más global en muchos otros lenguajes de programación en la actualidad. Viene de OOP y los lenguajes híbridos que se han convertido en OOP y que antes del procedimiento tienen ahora el mismo objetivo de seguir repitiendo el código que construyes con un modelo / plantilla / clase / objeto, por lo que adaptan este término. Usted crea una plantilla y las únicas cosas que hace para cada instancia de una plantilla son los parámetros para individualizar un objeto, esta parte es lo que llamamos repetitivo. Simplemente reutiliza el código del que creaste una plantilla, solo con diferentes parámetros.
Sinónimos
un plano es una plantilla
una plantilla es una plantilla
un pie de página es una placa de repetición
un patrón de diseño para uso múltiple es una placa de calderas
una firma de un correo es una placa de repetición
Las placas de calderas en el desarrollo de software pueden significar diferentes cosas para diferentes personas, pero generalmente significa el bloque de código que se usa una y otra vez.
En el desarrollo de la pila media, este término se refiere a la generación de código a través del uso de la plantilla, es más fácil que codificar manualmente toda la aplicación desde cero y le otorga consistencia al bloque de código y menos errores, ya que es un código limpio, probado y probado y es de código abierto para Se actualiza constantemente o se arregla para que ahorre mucho tiempo con el uso de framework o generador de código. Para obtener más información acerca de la pila MEAN haga clic here .
Puede referirse a él como "fragmentos" o, más precisamente, "colección de fragmentos". Creo que el término fue acuñado por la industria de la prensa y la imprenta, donde utilizaron "placas" reales y luego las reutilizaron como trozos de nuevo. En la Internet de hoy en día es parte de una tendencia continua (molesta IMHO) de usar Términos sofisticados para cosas simples con el fin de lucir más modernos y sofisticados. ver RESPONSIVO = adaptable / fluido.
Joshua Bloch habla sobre el diseño de la API que cubre cómo los malos hacen necesario el código repetitivo. (Minuto 46 para referencia a repetitivo, escuche esto hoy)