Chapuza

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Solución no convencional para un problema de hardware o software
Parte del puente de glaciares Miles, con un "kludge" (justo temporal) para hacer el puente usable después del daño del terremoto.

Un kludge o kluge () es una solución temporal o rápida que es torpe, poco elegante, ineficiente, difícil de extender y difícil de mantener. Este término se utiliza en diversos campos como la informática, la ingeniería aeroespacial, la jerga de Internet, la neurociencia evolutiva y el gobierno. Tiene un significado similar al término naval plataforma de jurado.

Etimología

La palabra tiene ortografías alternativas (kludge y kluge), pronunciaciones (y rimas con juez y títere, respectivamente), y varias etimologías propuestas.

Jackson W. Granholm

El Oxford English Dictionary (2ª ed., 1989), cita el libro de Jackson W. Granholm de 1962 "How to Design a Kludge" artículo en la revista informática estadounidense Datamation.

kludge /klu capitadigno/ También kluge. [La invención jocular de J. W. Granholm: ver primero quot; cf. también bodge v., Fudge v.]
' Una colección mal surgida de partes mal parpadeantes, formando un todo angustiante" (Granholm); esp. in Computing, una máquina, sistema, o programa que ha sido improvisado o 'cuerdo' juntos; una solución precipitadamente improvisada y mal pensada para una falla o 'bug'....

La entrada OED también incluye el verbo kludge ("improvisar con un kludge o kludges") y kludgemanship ("habilidad para diseñar o aplicar kludges").

Granholm imaginó con humor una fuente ficticia para el término:

Phineas Burling es el principal caligrafía con la Fink y Wiggles Publishing Company, Inc.... Según Burling, la palabra "kludge" apareció primero en el idioma inglés en los primeros quincecientos... La palabra "kludge" es, según Burling, derivada de la misma raíz que el "klug" alemán (Dutch) kloog, Suecia Klag, danés Kloggótico Klaugen, Lettish Kladnis and Sanskrit Veklaunn), originalmente significa "smart" o "witty". En las maquinaciones típicas del lenguaje en crecimiento evolutivo, la palabra "Kludge" finalmente llegó a significar "no tan inteligente" o "pretty ridícula".... Hoy "kludge" forma una de las palabras más queridas en la terminología del diseño, y está listo para la aplicación práctica a la obra de cualquiera que aumenta el circuito de 110 voltios para conectarse a la fuente 220 VAC. El edificio de un Kludge, sin embargo, no es trabajo para los aficionados.

Aunque OED acepta la acuñación del término por parte de Granholm, hay ejemplos de su uso antes de la década de 1960.

Fuentes germánicas

Los hablantes estadounidenses de yiddish usan klug (קלוג) para significar "demasiado inteligente a la mitad", el significado reflejado del alemán klug ("inteligente"). Esto puede explicar la idea de inteligente pero torpe y temporal, así como la variación de la pronunciación del alemán. Una traducción razonable de kludge al alemán produce Krücke, es decir, muleta.

Cf. Alemán Kloß ("clod", diminutivo <span title="texto en alemán" Klößchen), bajo sajón klut, klute, holandés kluit, quizás relacionado con el diminutivo del bajo alemán klütje ("bola de masa hervida, terrón"), dialecto danés de Jutlandia klyt ("pieza de mala mano de obra, kludge") y danés estándar kludder ("lío, desorden").

Argumentos en contra de la derivación del alemán klug:

  • No hay un uso equivalente en alemán
  • Ambas pronunciaciones contienen la "g" suave (d)) no presente en alemán
  • La palabra emerge en inglés sólo en el siglo XX
  • The alleged Swedish translation, klag, es incorrecto y sería correctamente deletreado klok.

Alimentador de papel

Otra hipótesis data de 1907, "cuando John Brandtjen convenció a dos jóvenes maquinistas de Oslo, Noruega, llamados Abel y Eneval Kluge, para que repararan e instalaran prensas para su incipiente empresa de equipos de impresión". En 1919, los hermanos inventaron un alimentador automático para imprentas que fue un éxito, aunque "temperamental, sujeto a frecuentes averías y endiabladamente difícil de reparar, pero ¡oh, tan inteligente!" Los hermanos Kluge continuaron innovando y la empresa permaneció activa a partir de 2020. Dado que el alimentador llevaba el nombre de Kluge, parece razonable que se convirtiera en sinónimo de artilugios mecánicos demasiado complejos.

Siglas

Otras etimologías populares sugeridas o acrónimos para kludge o kluge son: klumsy, lame, degly, dumb, but good enoough; o klutzy lashup, under-going eingeniería.

Kluge contra kluge

The Jargon File (también conocido como The New Hacker's Dictionary), un glosario de jerga de programadores informáticos mantenido por Eric S. Raymond, diferencia kludge de kluge y cita ejemplos de uso anteriores a 1962. Kluge parece tener el sentido de demasiado complicado, mientras que kludge solo tiene el sentido de mal hecho.

kludge /kluhj/

  1. No. Deletreo incorrecto (aunque lamentablemente común) kluge (US). Estas dos palabras se han confundido en el uso estadounidense desde principios de la década de 1960, y ampliamente confundido en Gran Bretaña desde el fin de la Segunda Guerra Mundial.
  2. [TMRC] A crock Eso funciona. (A long-ago Datamation artículo de Jackson Granholme [sic] similarly said: "Una colección mal surgida de partes mal emparejadas, formando un todo angustiante.")
  3. v. Usar un lodo para resolver un problema. "Lo he cocido por ahora, pero lo arreglaré bien más tarde".

Esta entrada de Jargon File señala que kludge aparentemente se deriva a través de la jerga militar británica de los escoceses cludge o cludgie que significa "un baño común" 34; y se confundió con el kluge estadounidense durante o después de la Segunda Guerra Mundial.

kluge: /klooj/ [de la 'klug' alemana, inteligente; poss. relacionados con la 'klucz' rusa polaca (una llave, una pista, un punto principal)]

  1. n. Un dispositivo Rube Goldberg (o Heath Robinson), ya sea en hardware o software.
  2. No. Un truco de programación inteligente destinado a resolver un caso desagradable en particular en una manera conveniente, si no clara. A menudo solía reparar bichos. A menudo implica ad-hockery y vergos en ser un crock.
  3. No. Algo que funciona por la razón equivocada.
  4. vt. Para insertar un kluge en un programa. "He mezclado esta rutina para rodear ese bicho raro, pero probablemente haya una mejor manera".
  5. [WPI] n. Una característica que se implementa de manera ruda.

Esta entrada señala kluge, que ahora a menudo se escribe kludge, "era la ortografía original, informada en las computadoras desde mediados de la década de 1950 y, en ese momento, utilizado exclusivamente de hardware kluges".

Kluge "era una jerga naval común en la era de la Segunda Guerra Mundial para cualquier pieza electrónica que funcionara bien en tierra pero fallara constantemente en el mar". Un resumen de un artículo de 1947 en el New York Folklore Quarterly dice:

Al ser redactado en la marina, Murgatroyd dio a su profesión como "cazador".... Cada vez que Murgatroyd se le preguntó qué estaba haciendo, dijo que estaba haciendo un kluge, y en realidad era uno de los mejores fabricantes de kluge del mundo. Sin querer parecer ignorante, sus superiores le daban elogios y promociones... Un día... el almirante le preguntó qué era un kluge – la primera persona que lo hizo. Murgatroyd dijo que era difícil de explicar, pero él haría uno para que el almirante pudiera ver lo que era. Después de un par de días, regresó con un objeto complejo. "Interesante," dijo el almirante, "pero ¿qué hace?" En respuesta, Murgatroyd lo dejó por el lado de la nave. Como la cosa se hundió, se fue "luge".

El archivo de jerga incluye además kluge alrededor "para evitar un error o una condición difícil insertando un kluge", kluge up "para une un truco rápido para realizar una tarea.

Después de 'Cómo diseñar un Kludge' de Granholm de 1962 artículo popularizó la variante kludge de kluge, ambos se usaban indistintamente y se confundían. The Jargon File concluye:

El resultado de esta historia es un enredo. Muchos hackers más jóvenes de EE.UU. pronuncian la palabra como /klooj / pero deletrearlo, incorrectamente por su significado y pronunciación, como 'kludge'.... Los hackers británicos sobre todo aprendieron /kluhj/ orally, lo usan en un sentido negativo restringido y son al menos consistentes. Los hackers europeos han aprendido sobre todo la palabra de fuentes americanas escritas y tienden a pronunciarla /kluhj / pero utilizar el significado americano más amplio! Algunos observadores consideran que este desorden es apropiado en vista del significado de la palabra.

Industrias

Ingeniería aeroespacial

En el sector aeroespacial, un kludge era un diseño temporal que utilizaba componentes separados comúnmente disponibles que no eran aptos para volar con el fin de probar el diseño y permitir el desarrollo de software simultáneo mientras se desarrollaban y fabricaban los componentes integrados. El término era de uso bastante común como para aparecer en una película ficticia sobre el programa espacial de EE. UU.

Quizás la última chapuza fue la primera estación espacial de EE. UU., Skylab. Sus dos componentes principales, Saturn Workshop y Apollo Telescope Mount, comenzaron a desarrollarse como proyectos separados (el SWS se eliminó de la etapa S-IVB de los vehículos de lanzamiento Saturn 1B y Saturn V, el ATM se eliminó de un diseño inicial para el etapa de descenso del Módulo Lunar Apolo). Más tarde, el SWS y el ATM se integraron en el Programa de aplicaciones Apollo, pero los componentes debían lanzarse por separado y luego acoplarse en órbita. En el diseño final, el SWS y el ATM se lanzaron juntos, pero para que el concepto de lanzamiento único funcionara, el ATM tenía que pivotar 90 grados sobre una estructura de armadura desde su posición de lanzamiento hasta su orientación en órbita, despejando el camino para el tripulación para acoplar su módulo de comando/servicio Apollo en el puerto de acoplamiento axial del adaptador de acoplamiento múltiple.

El fabricante del módulo de esclusa de aire, McDonnell Douglas, incluso recicló el diseño de la escotilla de su nave espacial Gemini y convirtió lo que se diseñó originalmente para el módulo de comando cónico Gemini en el módulo de esclusa de aire Skylab cilíndrico. El proyecto Skylab, administrado por el Centro de Vuelos Espaciales Marshall de la Administración Nacional de Aeronáutica y del Espacio, fue visto por el Centro de Naves Espaciales Tripuladas (más tarde Centro Espacial Johnson) como una invasión de su papel histórico como centro de la NASA para vuelos espaciales tripulados. Por lo tanto, el personal de MSC no perdió la oportunidad de menospreciar el proyecto Skylab, llamándolo 'la chapuza'.

Informática

En la terminología informática moderna, un "kludge" (o, a menudo, un "truco") es una solución a un problema, el desempeño de una tarea o un arreglo del sistema que es ineficiente, poco elegante ("hacky&# 34;), o incluso incomprensible, pero que de alguna manera funciona. Es similar a una solución alternativa, pero rápida y fea. Para "jugar algo" es evitar un error o una dificultad creando una chapuza, tal vez explotando las propiedades del propio error. Un kludge se usa a menudo para modificar un sistema en funcionamiento y evitar cambios fundamentales, o para garantizar la compatibilidad con versiones anteriores. Hack también se puede usar con una connotación positiva, para una solución rápida a un problema frustrante.

Un kludge se usa a menudo para solucionar un problema imprevisto en un kludge anterior; esto es esencialmente una especie de cruft.

Una solución puede ser una chapuza si falla en casos extremos. Por lo general, se requiere un conocimiento profundo del dominio del problema y el entorno de ejecución para construir un caso de esquina. Más comúnmente, un kludge es una heurística que se esperaba que funcionara casi siempre, pero termina fallando a menudo.

Una anécdota soviética de la década de 1960 habla de una parte de la computadora que necesitaba una señal ligeramente retrasada para funcionar. En lugar de configurar un sistema de temporización, la chapuza consistía en conectar largas bobinas de cables internos para reducir la velocidad de la señal eléctrica.

Otro tipo de chapuza es la evasión de un problema o error desconocido en un programa informático. En lugar de seguir luchando para diagnosticar y corregir el error, el programador puede escribir código adicional para compensar. Por ejemplo, si una variable termina duplicada, una chapuza puede ser agregar un código posterior que divida por dos en lugar de buscar el cálculo incorrecto original.

En las redes informáticas, el uso de NAT (traducción de direcciones de red) (RFC 1918) o PAT (traducción de direcciones de puerto) para hacer frente a la escasez de direcciones IPv4 es un ejemplo de una chapuza.

En la terminología de FidoNet, kludge se refiere a un dato de control incrustado dentro de un mensaje.

Neurociencia evolutiva

La metáfora kludge o kluge ha sido adaptada en campos como la neurociencia evolutiva, particularmente en referencia al cerebro humano.

El neurocientífico David Linden analiza cómo los defensores del diseño inteligente han malinterpretado la anatomía del cerebro.

Los aspectos trascendentes de nuestra experiencia humana, las cosas que tocan nuestro núcleo emocional y cognitivo, no nos fueron dados por un Gran Ingeniero. Estas no son las últimas características de diseño de un cerebro impecablemente elaborado. Más bien, a cada vuelta, el diseño cerebral ha sido un kludge, un workaround, un jumble, un pastiche. Las cosas que tenemos más alto en nuestra experiencia humana (amor, memoria, sueños y una predisposición para el pensamiento religioso) resultan de una aglomeración particular de soluciones ad hoc que se han acumulado a través de millones de años de historia de la evolución. No es que tengamos fundamentalmente pensamientos y sentimientos humanos a pesar de el diseño kludgy del cerebro como moldeado por los giros y giros de la historia evolutiva. Más bien, los tenemos precisamente porque de esa historia.

El libro del psicólogo investigador Gary Marcus Kluge: The Haphazard Construction of the Human Mind compara los kluges evolutivos con los de ingeniería, como los limpiaparabrisas accionados por vacío, cuando aceleras o conduces cuesta arriba, "Sus limpiaparabrisas se ralentizaron o incluso dejaron de funcionar por completo."

Por ejemplo, la retina del ojo vertebrado que se instala hacia atrás, frente a la parte posterior de la cabeza en lugar de frente. Como resultado, todo tipo de cosas se interpone en su camino, incluyendo un montón de cableado que pasa por el ojo y nos deja con un par de manchas ciegas, una en cada ojo.

Otros usos

En el cuento de John Varley de 1985 "Press Enter_", el antagonista, un hacker solitario, adopta la identidad de Charles Kluge.

En la serie de televisión de ciencia ficción Andrómeda, los seres humanos genéticamente modificados llamados nietzscheanos usan el término despectivamente para referirse a los humanos genéticamente no modificados.

En un artículo de 2012, el politólogo Steven Teles usó el término "kludgeocracy" criticar la complejidad de la política de bienestar social en los Estados Unidos. Teles argumenta que los obstáculos institucionales y políticos para aprobar leyes a menudo llevan a los formuladores de políticas a aceptar arreglos convenientes en lugar de reformas cuidadosamente pensadas.

Contenido relacionado

Composición digital

Composición digital es el proceso de ensamblar digitalmente múltiples imágenes para crear una imagen final, generalmente para impresión, películas o...

Centro de llamadas

Un centro de llamadas o centro de llamadas es una capacidad administrada que puede ser centralizada o remota que se usa para recibir o transmitir un gran...

CGI

CGI puede referirse...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save