Cruft es una palabra de jerga para cualquier cosa que sobra, es redundante y estorba. Se utiliza particularmente para elementos defectuosos, reemplazados, inútiles, superfluos o disfuncionales en software de computadora .
Alrededor de 1958, el término era utilizado en el sentido de "basura" por los estudiantes que frecuentaban el Tech Model Railroad Club (TMRC) en el Instituto Tecnológico de Massachusetts (MIT). [1] En la edición de 1959 del diccionario del club, se definió como "aquello que mágicamente abunda en el salón del club justo antes de entrar a limpiar. En otras palabras, basura". [2] Su autor, Peter Samson, explicó más tarde que esto tenía el sentido de "detritus, lo que necesita ser barrido y desechado". El diccionario no tiene una definición para 'crufty', una palabra que no escuché hasta hace algunos años. años después". [2] Cruft también puede referirse a ex alumnos que permanecen socialmente activos en el MIT. [3]
El origen del término es incierto, pero puede derivar del Laboratorio Cruft de la Universidad de Harvard . Construido en 1915 como regalo de una donante llamada Harriet Otis Cruft, [4] albergó el laboratorio de radar del Departamento de Física de Harvard durante la Segunda Guerra Mundial .
El manual de FreeBSD utiliza el término para referirse al código objeto sobrante o reemplazado que se acumula en una carpeta o directorio cuando se vuelve a compilar el software y se producen nuevos ejecutables y archivos de datos. [5] Este tipo de errores, si son necesarios para que los nuevos ejecutables funcionen correctamente, pueden causar el equivalente BSD del infierno de dependencia . [6] La palabra también se usa para describir casos de código fuente innecesario, sobrante o simplemente mal escrito en un programa de computadora que luego se compila de manera inútil, o incluso dañina, en código objeto. [7]
La acumulación de cruft puede generar deuda técnica , lo que posteriormente puede hacer que agregar nuevas funciones o modificar funciones existentes (incluso para mejorar el rendimiento) sea más difícil y requiera más tiempo.
En el contexto de Internet o direcciones web ( localizadores uniformes de recursos o "URL"), cruft se refiere a los caracteres que son relevantes o significativos sólo para las personas que crearon el sitio, como los detalles de implementación del sistema informático que sirve a la página. Ejemplos de URL cruft podrían incluir extensiones de nombre de archivo como .php o .html y detalles organizativos internos como /public/ o /Users/john/work/drafts/ . [8]
Cruft también puede referirse a parafernalia informática no utilizada y obsoleta, recopilada mediante actualización, herencia o simple adquisición, tanto deliberada como por circunstancias. [9] Sin embargo, este hardware acumulado a menudo resulta beneficioso cuando los administradores de sistemas de TI, técnicos y similares necesitan piezas de repuesto críticas. Una máquina o componente no utilizado similar a una unidad de producción podría permitir la restauración casi inmediata de la unidad defectuosa, en lugar de esperar a que se envíe un reemplazo.
¿Qué hace que un URI sea interesante?
/
Un
URI interesante
es aquel que no cambia.
/ ¿
Qué tipo de URI cambia?
/
Los URI no cambian: la gente los cambia
.