Kludge - Kludge

A kludge nebo kluge (/klʌdʒ,kluːdʒ/) je řešení nebo rychlé a špinavé řešení, které je neohrabané, neelegantní, neefektivní, obtížně rozšířitelné a těžko udržovatelné. Tento termín se používá v různých oblastech, jako je počítačová věda, letecké inženýrství, Internetový slang, evoluční neurověda a vláda. Má podobný význam jako námořní termín porotní souprava.
Etymologie
Slovo má alternativní hláskování (kludge a kluge ), výslovnosti (/klʌdʒ/ a /kluːdʒ/, rýmovat se s soudce a panák a několik navrhovaných etymologie.
Jackson W. Granholm
The Oxfordský anglický slovník (2. vyd., 1989), uvádí v americkém článku Jacksona W. Granholma z roku 1962 „Jak navrhnout kludge“ počítačový časopis Datamace.[1]
kludge / kluːdʒ / Taky kluge. [J. J. Granholmův vtipný vynález: viz první citát .; srov. taky bodge proti., fondán proti.][2]
„Nesprávně vybraná sbírka špatně sladěných dílů, které tvoří zoufalý celek“ (Granholm); zejm. v Výpočetní, stroj, systém nebo program, které byly improvizovány nebo společně „bodovány“; narychlo improvizované a špatně promyšlené řešení chyby nebo „chyby“. ...
The OED položka obsahuje také sloveso kludge ("improvizovat s kludge nebo kludges") a kludgemanship ("dovednost v navrhování nebo aplikaci kludges").
Granholm si vtipně představil fiktivní zdroj výrazu:
Phineas Burling je hlavní kaligraf ve společnosti Fink and Wiggles Publishing Company, Inc. . . Podle Burlinga se slovo „kludge“ poprvé objevilo v anglickém jazyce na počátku patnácti set. . . . Slovo „kludge“ je podle Burlinga odvozeno od stejného kořene jako německý „klug“ (holandsky kloog, Švédština Klag, Dánština Klog, Gotický Klaugen, Lettish Kladnis a sanskrt Veklaunn), původně znamenající „chytrý“ nebo „vtipný“. V typických machinacích jazyka v evolučním růstu slovo „Kludge“ nakonec znamenalo „ne tak chytré“ nebo „docela směšné“. . . . „Kludge“ dnes tvoří jedno z nejoblíbenějších slov v designové terminologii a je připraveno pro praktické použití v práci každého, kdo vyzvedne 110 voltové obvody pro připojení ke zdroji 220 VAC. Budova Kludge však pro amatéry nefunguje.[3]
Ačkoli OED přijímá Granholmovu ražbu tohoto výrazu, existují příklady jeho použití před šedesátými léty.
Germánské prameny
americký jidiš reproduktory používají klug (גוג) znamená „příliš chytrý na polovinu“, což je odrazený význam němčiny klug ("chytrý"). To může vysvětlovat myšlenku chytrého, ale nemotorného a dočasného, stejně jako odchylku výslovnosti od němčiny.[4]
Srov. Němec Kloß („hrou“, zdrobnělina Klößchen), Nízký saský klut, klute, Holandsky kluit,[5] možná souvisí s nízko německou maličkostí klütje („knedlík, hrouda“), dánština Jutský dialekt Klyt („kus špatného zpracování, kludge“),[6] a standardní dánština kludder („nepořádek, porucha“).
Argumenty proti odvození z němčiny klug:
- V němčině neexistuje ekvivalentní použití
- Obě výslovnosti obsahují měkké „g“ (dʒ) není v němčině
- Slovo se v angličtině objevuje až ve 20. století
- Údajný švédský překlad, klag, je nesprávná a byla by správně napsána klok.
Podavač papíru
Další hypotéza pochází z roku 1907, „když John Brandtjen přesvědčil dva mladé strojníky z Oslo, Norsko pojmenovali Abel a Eneval Kluge, aby provedli servis a instalaci lisů pro jeho začínající společnost zabývající se tiskařským zařízením. “V roce 1919 vynalezli bratři automatický podavač tiskových strojů, který byl úspěšný, i když„ temperamentní, podléhající častým poruchám a ďábelsky obtížně opravitelný - ale ach, tak chytrý! “Bratři Kluge pokračovali v inovacích a společnost zůstala aktivní i od roku 2020. Vzhledem k tomu, že podavač nesl název Kluge, zdá se být rozumné, že se stal synonymem pro příliš složité mechanické chytrosti.
Akronym
Ostatní navrhli lidové etymologie nebo backronyms pro kludge nebo kluge jsou: kbujný, ljá, ugly, dumb, ale Good Enough; nebo klutzy lAshup, under-Going Einženýrství.[7]
Kludge vs kluge
The Soubor žargonu (aka The New Hacker's Dictionary), a glosář slangu počítačového programátoru udržovaného Eric S.Raymond, rozlišuje kludge z kluge a uvádí příklady použití před rokem 1962. Kluge Zdá se, že to má smysl příliš komplikované kludge má jen pocit špatně provedeného.
kludge / kluhj /
- n. Nesprávné (i když bohužel běžné) hláskování kluge (NÁS). Tato dvě slova byla v amerických zvyklostech zmatená od počátku 60. let a ve Velké Británii od konce druhé světové války velmi zmatená.
- [TMRC] A herka To funguje. (Dávno Datamace článek Jackson Granholme [sic ] podobně řekl: „Špatně vybraná sbírka špatně sladěných částí, které tvoří zoufalý celek.“)
- v. Použít kludge k obejití problému. „Zatím jsem se kolem toho motal, ale řádně to napravím později.“[8]
Tento žargonový soubor uvádí poznámky kludge zřejmě pochází z britského vojenského slangu z Skoti cludge nebo Cludgie[9][10] což znamená „společný záchod“ a zaměnil se s USA kluge během druhé světové války nebo po ní.
kluge: / klooj / [z německého „klug“, chytrý; poss. související s polským a ruským „klucz“ (klíč, nápověda, hlavní bod)]
- n. A Rube Goldberg (nebo Heath Robinson ) zařízení, ať už v hardwaru nebo softwaru.
- n. Chytrý trik pro programování, jehož cílem bylo vyřešit konkrétní ošklivý případ účelným, ne-li jasným způsobem. Často se používá k opravě chyb. Často zahrnuje ad-hockery a okraje, že se jedná o herku.
- n. Něco, co funguje ze špatného důvodu.
- vt. Vložení kluge do programu. „Tuto rutinu jsem obešel, abych obešel tu podivnou chybu, ale pravděpodobně existuje lepší způsob.“
- [WPI ] n. Funkce, která je implementována hrubým způsobem.[8]
Tento záznam uvádí kluge, který je nyní často hláskován kludge„byl původní pravopis hlášený kolem počítačů již v polovině padesátých let a v té době se používal výhradně pro hardwarové kluge“.
Kluge "byl v námořnictvu běžný slangový slang druhá světová válka éra pro jakýkoli kus elektroniky, který fungoval dobře na břehu, ale trvale selhal na moři. “Shrnutí článku z roku 1947 v New York Folklore Quarterly uvádí:
Když byl Murgatroyd povolán do námořnictva, vykonal povolání „výrobce kluge“. . . . Kdykoli se Murgatroyda zeptali, co dělá, řekl, že vyrábí kluge, a ve skutečnosti byl jedním z nejlepších světových tvůrců kluge. Nechtěli působit nevědomě, jeho nadřízení mu neustále dávali pochvaly a povýšení. . . . Jednoho dne . . . admirál se ho zeptal, co je to kluge - vůbec první člověk, který to udělal. Murgatroyd řekl, že je těžké to vysvětlit, ale vyrobil by ho, aby admirál viděl, o co jde. Po několika dnech se vrátil se složitým objektem. „Zajímavé,“ řekl admirál, „ale co to dělá?“ Murgatroyd to odpověděl na bok lodi. Když se věc potopila, šlo to „kluge“.[11][12]
Soubor žargonu dále obsahuje kluge kolem "vyhnout se chybě nebo obtížnému stavu vložením kluge", kluge up "spojit rychlý hack k provedení úkolu".
Po Granholmově článku „How to Design a Kludge“ z roku 1962 popularizoval kluge varianta kludge, oba byly zaměnitelně používány a zmatené. Soubor žargonu uzavírá:
Výsledkem této historie je spleť. Mnoho mladších amerických hackerů toto slovo vyslovuje jako / klooj /, ale hláskují je nesprávně pro svůj význam a výslovnost jako „kludge“. ... Britští hackeři se většinou naučili / kluhj / orálně, používají to v omezeném negativním smyslu a jsou přinejmenším konzistentní. Evropští hackeři se toto slovo většinou naučili z písemných amerických zdrojů a mají tendenci jej vyslovovat / kluhj /, ale používají širší americký význam! Někteří pozorovatelé považují tento nepořádek za vhodný s ohledem na význam slova.
Průmyslová odvětví
Letecké inženýrství
v letecký a kosmický průmysl, kludge byl dočasný design využívající samostatné běžně dostupné komponenty, které nebyly způsobilé k letu, aby prokázaly design a umožnily souběžný vývoj softwaru při vývoji a výrobě integrovaných komponent. Termín byl dostatečně běžně používaný, aby se objevil ve fiktivním filmu o vesmírném programu USA.[13]
Možná byla konečná kludge první NÁS vesmírná stanice, Skylab. Jeho dvě hlavní součásti, Saturn Workshop a Mount dalekohled Apollo, zahájil vývoj jako samostatné projekty (SWS byl vyplacen z S-IVB etapa Saturn 1B a Saturn V odpalovací vozidla, bankomat byl vyřazen z raného designu pro sestupnou fázi Lunární modul Apollo ). Později byly SWS a ATM složeny do Aplikační program Apollo, ale komponenty měly být vypuštěny samostatně a poté zakotveny na oběžné dráze. V konečném návrhu byly SWS a ATM spuštěny společně, ale aby fungoval koncept jediného startu, musel se ATM otočit o 90 stupňů na konstrukci krovu ze své startovací polohy do své orientace na oběžné dráze, čímž uvolnil cestu pro posádka zakotvit Velitelský / servisní modul Apollo na axiálním dokovacím portu více dokovacího adaptéru.
Výrobce modulu přechodové komory, McDonnell Douglas, dokonce recykloval design poklopu ze svého Kosmická loď Gemini a překonalo to, co bylo původně navrženo pro kónický velitelský modul Gemini, na válcový modul vzduchové komory Skylab. Projekt Skylab, který spravuje Národní úřad pro letectví a vesmír je Marshall Space Flight Center, byl viděn posádkou kosmické lodi Center (později Johnsonovo vesmírné středisko ) jako invaze do jeho historické role centra NASA pro pilotované kosmické lety. Pracovníci MSC tak nepropásli žádnou příležitost pohrdat projektem Skylab a nazvali jej „kludge“.[Citace je zapotřebí ]
Počítačová věda
V moderní výpočetní terminologie, „kludge“ (nebo často „zaseknout„) je řešení problému, plnění úkolu nebo oprava systému, která je neefektivní, neelegantní („ hacky “) nebo dokonce nepochopitelná, ale která nějak funguje. Je to podobné jako řešení, ale rychlé a ošklivé. „Klouzat kolem něčeho“ znamená vyhnout se a Chyba nebo obtížnost budování kludge, možná využití vlastností samotné chyby. Kludge se často používá k úpravě pracovního systému, aniž by došlo k zásadním změnám, nebo k zajištění zpětné kompatibility. Zaseknout lze také použít s pozitivní konotací, pro rychlé řešení frustrujícího problému.[14][15]
Kludge se často používá k opravě neočekávaného problému v dřívější kludge; to je v podstatě druh cruft.
Řešením může být kludge, pokud selže rohové případy. Pro sestavení klaudy v rohových případech se obvykle vyžaduje důkladná znalost problémové domény a prováděcího prostředí. Častěji je kludge a heuristický od kterého se očekávalo, že bude fungovat téměř vždy, ale nakonec selhává často.
1960 sovětský anekdota vypráví o počítačové části, která k práci potřebovala mírně zpožděný signál. Spíše než nastavovat časovací systém měl kludge spojovat dlouhé cívky vnitřních vodičů, aby zpomalil elektrický signál.
Dalším typem kludge je únik neznámého problému nebo chyby v a počítačový program. Místo toho, aby se programátor stále snažil diagnostikovat a opravit chybu, může napsat další kód, aby to vykompenzoval. Například pokud proměnná stále končí zdvojnásobená, místo hledání původního nesprávného výpočtu přidejte pozdější kód, který vydělí dvěma.
V počítačových sítích použití NAT (Network Address Translation) (RFC 1918 ) nebo PAT (Port Address Translation) vyrovnat se s nedostatkem IPv4 address is an example of a kludge.
v FidoNet terminologie, kludge odkazuje na část řídicích dat vložených uvnitř zprávy.
Evoluční neurověda
The kludge nebo kluge metafora byla upravena v oblastech, jako je evoluční neurověda, zejména v souvislosti s lidský mozek.
Neurolog David Linden popisuje jak inteligentní design zastánci nesprávně vyložili mozkovou anatomii.
Transcendentní aspekty naší lidské zkušenosti, věci, které se dotýkají našeho emocionálního a kognitivního jádra, nám velký inženýr nedal. Nejedná se o nejnovější designové prvky bezvadně vytvořeného mozku. Spíše byl design mozku na každém kroku kludge, řešení, shluk, pastiche. Věci, které držíme na nejvyšší úrovni v naší lidské zkušenosti (láska, paměť, sny a predispozice k náboženskému myšlení), jsou výsledkem konkrétní aglomerace ad hoc řešení, na která se hromadí miliony let historie evoluce. Není to tak, že máme zásadně lidské myšlenky a pocity i přes kludgy design mozku formovaný zvraty evoluční historie. Spíše je máme přesně protože té historie.[16]
Výzkumný psycholog Gary Marcus kniha Kluge: The Haphazard Construction of the Human Mind srovnává evoluční kluge s technickými vakuum v potrubí - napájen stěrače předního skla - když jste zrychlili nebo jeli do kopce, „vaše stěrače zpomalily na procházení nebo dokonce přestaly fungovat úplně.“
Například oko obratlovců sítnice který je instalován dozadu a směřuje spíše k zadní části hlavy než k přední části. Výsledkem je, že se mu postaví do cesty všechny druhy věcí, včetně hromady kabeláže, která prochází okem a zanechává nám pár slepá místa, jedno v každém oku.[17]
Jiná použití
v John Varley Povídka z roku 1985 "Stiskněte Enter_", antagonista, samotářský hacker, přijímá identitu Charlese Kluge.
V televizním seriálu sci-fi Andromeda, geneticky upravené lidské bytosti zvané Nietzscheans používají termín pohrdavě k označení geneticky nemodifikovaných lidí.
V článku z roku 2012 politolog Steven Teles použil termín „kludgeokracie“ ke kritice složitosti politiky sociální péče ve Spojených státech. Teles tvrdí, že institucionální a politické překážky při přijímání právních předpisů často vedou tvůrce politik k přijímání vhodných řešení, spíše než k pečlivě promyšleným reformám.[18][19]
Viz také
- Bricolage
- Jugaad, indická verze „kludge“
- Bodování a Připoutání poroty, dva anglické výrazy podobného významu.
- MacGyver
- Nezamýšlený důsledek
- Drop-in nahrazení
Reference
- ^ Robina Mapstone (7. června 1973), Computer Oral History Collection, Jackson Granholm (PDF), Smithsonianovo národní muzeum amerických dějin, archivováno z originál (pdf) dne 30. listopadu 2006
- ^ Tento OED2 definuje tyto dva kludge příbuzní tak jako bodge "opravit nebo neobratně opravit" a fondán "zapadnout do sebe nebo se přizpůsobit neohrabaným, provizorním nebo nečestným způsobem".
- ^ Jackson W. Granholm (únor 1962). Jak navrhnout Kludge. Datamace. 30–31.
- ^ "Jidiš slovník online ייִדיש װערטערבוך אַפֿן װעב".
- ^ „Wörterbuchnetz - Grammatisch-Kritisches Wörterbuch der Hochdeutschen Mundart“.
- ^ Hansen, Aage (1926). Knudsen, Gunnar; Kristensen, Marius (eds.). „Et par etymologier“ (PDF). Danske Studier (v dánštině). Nordisk Forlag: 90. Citováno 22. prosince 2011.
- ^ "kludge - Synonyma kludge | Antonyma kludge | Definition of kludge | Example of kludge | Word Synonyms API | Word Similarity API". wordsimilarity.com. Citováno 15. července 2019.
- ^ A b Eric S.Raymond. „The Argon File: kludge“. Citováno 2. listopadu 2010.
- ^ SND Cludgie
- ^ SND Cludie
- ^ „Zastaralé povolání“.
- ^ Agnes Nolan Underwood (zima 1947). Folklór od G. I. Joe, New York Folklore Quarterly. III, č. 4. New York Folklore Society. str. 285–297.
- ^ Opuštěný, film z roku 1969. Dialog mezi vesmírnou posádkou a Tedem přibližně 30 minut po filmu po vypnutí kapsle. Ted říká: „Jsem v Huntsville a hraju si simulátor XRV.“ Film byl založen na 1964 román stejného jména.
- ^ Kidder, Tracey (1982). Duše nového stroje. Avon. ISBN 978-0-380-59931-8.
- ^ Raymond, Eric S. (2004). "Soubor žargonu: význam 'hacku''".
- ^ Linden, David J. (2007). Náhodná mysl: Jak nám vývoj mozku dal lásku, paměť, sny a Boha. Belknap Press. str.245–246. ISBN 978-0-674-02478-6.
- ^ Marcus, Gary (2008). Kluge: The Haphazard Construction of the Human Mind. Houghton Mifflin Co. pp.4–5. ISBN 978-0-618-87964-9.
- ^ Teles, Steven M. (podzim 2017). „Kludgeokracie v Americe“. Národní záležitosti (33). Citováno 19. listopadu 2017.
- ^ Lawler, Joseph (14. prosince 2012). „Steven Teles vysvětluje“ kludgeokracie"". Skutečně jasná politika. Citováno 19. listopadu 2017.