Kludge - Kludge

Bir bölümü Miles Glacier Köprüsü, köprüyü daha sonra kullanılabilir hale getirmek için bir "kludge" (geçici düzeltme) ile deprem hasar.

Bir Kludge veya Kluge (/klʌ,kl/) bir geçici çözüm veya beceriksiz, yetersiz, verimsiz, genişletmesi ve bakımı zor olan hızlı ve kirli bir çözüm. Bu terim, aşağıdakiler gibi çeşitli alanlarda kullanılır: bilgisayar Bilimi, uzay Mühendisliği, İnternet argo, evrimsel sinirbilim ve hükümet. Anlam olarak deniz terimine benzer jüri donanımı.

Etimoloji

Sözcüğün alternatif yazımları vardır (Kludge ve Kluge ), telaffuzlar (/klʌ/ ve /kl/kafiyeli hakim ve yardakçı sırasıyla ve birkaç önerilen etimolojiler.

Jackson W. Granholm

Oxford ingilizce sözlük (2. baskı, 1989), Jackson W. Granholm'un Amerika'daki 1962 tarihli "How to Design a Kludge" makalesine atıfta bulunur. bilgisayar dergisi Datamation.[1]

Kludge / kluːdʒ / Ayrıca Kluge. [J. W. Granholm'un şakacı buluşu: birinci alıntıya bakınız .; cf. Ayrıca bodge v., geçiştirmek v.][2]
'Üzücü bir bütün oluşturan, birbiriyle uyuşmayan parçalardan oluşan kötü bir koleksiyon' (Granholm); özellikle içinde Bilgi işlem, doğaçlama yapılmış veya bir araya getirilmiş bir makine, sistem veya program; bir hata veya 'hataya' aceleyle doğaçlama yapılmış ve kötü düşünülmüş bir çözüm. ...

OED giriş fiili de içerir Kludge ("kludge veya kludges ile doğaçlama yapmak") ve kludgemanship ("kludges tasarlama veya uygulama becerisi").

Granholm, esprili bir şekilde bu terim için hayali bir kaynak hayal etti:

Phineas Burling, Fink and Wiggles Publishing Company, Inc.'de baş hattattır. . . Burling'e göre "kludge" kelimesi İngilizcede ilk olarak on beş yüzün başında ortaya çıktı. . . Burling'e göre "kludge" kelimesi, Almanca "klug" (Felemenkçe Kloog, İsveççe Klag, Danimarka Klog, Gotik Klaugen, Letonca Kladnis ve Sanskritçe Veklaunn), başlangıçta "akıllı" veya "esprili" anlamına gelir. Evrimsel büyümede dilin tipik entrikalarında, "Kludge" kelimesi sonunda "o kadar akıllı değil" veya "oldukça saçma" anlamına geldi. . . . Günümüzde "kludge", tasarım terminolojisindeki en sevilen kelimelerden birini oluşturuyor ve 220 VAC kaynağına takmak için 110 voltluk devreyi açan herkesin işine pratik bir uygulama için hazır durumda. Ancak bir Kludge inşa etmek amatörler için işe yaramaz.[3]

olmasına rağmen OED Granholm'un terim sikkelerini kabul eder, 1960'lardan önce kullanımına dair örnekler vardır.

Cermen kaynakları

Amerikan Yidiş hoparlörler kullanır klug (קלוג) Almanca'nın yansıyan anlamı olan "yarı yarıya fazla akıllı" anlamına gelmek klug ("zeki"). Bu, zeki ama beceriksiz ve geçici fikrinin yanı sıra Almanca'dan farklı telaffuzları da açıklayabilir.[4]

Cf. Almanca Kloß ("budak", küçültme Klößchen), Düşük Sakson klut, klute, Hollandaca kluit,[5] belki de Düşük Almanca küçültme ile ilgilidir Klütje ("hamur tatlısı"), Danca Jutland lehçesi Klyt ("kötü işçilik parçası, kludge"),[6] ve Standart Danimarka dili Kludder ("dağınıklık, düzensizlik").

Almanca'dan türetilmeye karşı argümanlar klug:

  • Almanca'da eşdeğer kullanım yoktur
  • Her iki telaffuz da yumuşak "g" () Almanca olarak mevcut değil
  • Kelime sadece 20. yüzyılda İngilizce olarak ortaya çıkıyor
  • Sözde İsveççe çeviri, Klag, yanlıştır ve doğru yazılır Klok.

Kağıt besleyici

Başka bir hipotez, "John Brandtjen'in iki genç makinisti ikna ettiği 1907 yılına dayanıyor. Oslo, Norveç yeni ortaya çıkan baskı ekipmanı firmasına hizmet vermek ve baskı makinesi kurmak için Abel ve Eneval Kluge adını verdiler ". 1919'da kardeşler," mizaçlı, sık sık arızalara maruz kalan ve tamiri korkunç derecede zor olsa da başarılı olan matbaalar için otomatik bir besleyici icat ettiler - ama çok zekice! "Kluge kardeşler yenilik yapmaya devam etti ve şirket 2020 itibariyle aktif kaldı. Besleyicinin Kluge adını taşıdığı göz önüne alındığında, aşırı karmaşık mekanik mekanizmaların bir simgesi haline gelmesi mantıklı görünüyor.

Kısaltma

Diğer önerilen halk etimolojileri veya arka konuşmalar için Kludge veya Kluge şunlardır: klumsy, lame, sengly, dumb, ama good eyeterli; veya klutzy lAshup, sennder-gOing ebaş döndürücü.[7]

Kludge ve kluge

Jargon Dosyası (diğer adıyla. Yeni Hacker'ın Sözlüğü), bir sözlük tarafından sağlanan bilgisayar programcısı argo Eric S. Raymond, farklılaştırır Kludge itibaren Kluge 1962'den önceki kullanım örneklerine atıfta bulunur. Kluge aşırı karmaşık hissi var gibi görünüyor, oysa Kludge sadece kötü yapılmış hissine sahiptir.

Kludge / kluhj /

  1. n. Yanlış (ne yazık ki yaygın) yazımı Kluge (BİZE). Bu iki kelime 1960'ların başından beri Amerikan kullanımında karıştırıldı ve II.Dünya Savaşı'nın sonundan bu yana Büyük Britanya'da büyük ölçüde karıştırıldı.
  2. [TMRC] A güveç bu işe yarıyor. (Uzun zaman önce Datamation Jackson Granholme makalesi [sic ] benzer şekilde şöyle dedi: "Kötü bir şekilde eşleşen parçalardan oluşan, üzücü bir bütün oluşturan kötü bir koleksiyon.")
  3. v. Bir sorunu aşmak için bir kludge kullanmak. "Şimdilik etrafından dolaştım, ancak daha sonra düzgün bir şekilde düzelteceğim."[8]

Bu Jargon Dosyası giriş notları Kludge görünüşe göre İngiliz askeri argosu aracılığıyla İskoç kümelenmek veya Cludgie[9][10] "ortak tuvalet" anlamına geliyor ve ABD ile karıştırılıyor. Kluge II.Dünya Savaşı sırasında veya sonrasında.

Kluge: / klooj / [Alman 'klug'dan, zeki; poss. Lehçe ve Rusça "klucz" ile ilgili (bir anahtar, bir ipucu, bir ana nokta)]

  1. n. Bir Rube Goldberg (veya Heath Robinson ) donanım veya yazılımda olsun.
  2. n. Belli bir çirkin vakayı açık olmasa da uygun bir şekilde çözmeyi amaçlayan akıllı bir programlama hilesi. Genellikle hataları onarmak için kullanılır. Çoğunlukla reklam hockerini ve güveç olmanın sınırlarını içerir.
  3. n. Yanlış sebeple çalışan bir şey.
  4. vt. Bir programa kluge eklemek için. "Bu tuhaf hatayı aşmak için bu rutini kandırdım, ancak muhtemelen daha iyi bir yolu var."
  5. [WPI ] n. Kaba bir şekilde uygulanan bir özellik.[8]

Bu giriş notları Kluge, şimdi sık sık hecelenen Kludge, "1950'lerin ortalarına kadar bilgisayarlarda bildirilen orijinal yazımdı ve o zamanlar yalnızca donanım kluge'ları kullanılıyordu".

Kluge "İngilizcede yaygın olarak kullanılan Donanma Dünya Savaşı II karada iyi çalışan ancak denizde sürekli olarak başarısız olan herhangi bir elektronik parçası için dönem ". 1947 tarihli bir makalenin özeti New York Folklore Quarterly devletler:

Donanmaya gönderildikten sonra Murgatroyd, mesleğini "kluge yapıcı" olarak verdi. . . . Murgatroyd'a ne yaptığı sorulduğunda, kluge yaptığını ve aslında dünyanın en iyi kluge üreticilerinden biri olduğunu söyledi. Cahil görünmek istemeyen üstleri, ona övgü ve terfiler vermeye devam etti. . . . Bir gün . . . amiral ona kluge'nin ne olduğunu sordu - bunu yapan ilk kişi. Murgatroyd açıklamanın zor olduğunu söyledi, ancak amiralin ne olduğunu görebilmesi için bir tane yapacağını söyledi. Birkaç gün sonra karmaşık bir nesneyle geri döndü. "İlginç" dedi amiral, "ama ne yapıyor?" Cevap olarak Murgatroyd onu geminin yan tarafına düşürdü. Şey batarken "kluge" oldu.[11][12]

Jargon Dosyası ayrıca şunları içerir: etrafta dolaşmak "kluge ekleyerek bir hata veya zor durumdan kaçınmak için", kluge up "bir görevi gerçekleştirmek için hızlı bir saldırıyı bir araya getirmek".

Granholm'un 1962 tarihli "How to Design a Kludge" makalesinin ardından Kluge varyant Kludgeikisi de birbirinin yerine kullanılmış ve karıştırılmıştır. Jargon Dosyası şu sonuca varır:

Bu tarihin sonucu bir karmaşa. Birçok genç ABD'li bilgisayar korsanı kelimeyi / klooj / olarak telaffuz eder, ancak anlamı ve telaffuzu nedeniyle yanlış olarak "kludge" olarak hecelemektedir. ... İngiliz hackerlar çoğunlukla / kluhj / sözlü olarak öğrendiler, kısıtlı bir olumsuz anlamda kullanıyorlar ve en azından tutarlılar. Avrupalı ​​hackerlar kelimeyi çoğunlukla yazılı Amerikan kaynaklarından öğrenmişlerdir ve / kluhj / telaffuz etme eğilimindedirler, ancak daha geniş Amerikan anlamını kullanırlar! Bazı gözlemciler bu karmaşanın kelimenin anlamı açısından uygun olduğunu düşünüyor.

Sektörler

Uzay Mühendisliği

İçinde havacılık Bir kludge, tasarımı kanıtlamak ve entegre bileşenler geliştirilirken ve üretilirken eşzamanlı yazılım geliştirmeyi mümkün kılmak için uçuşa elverişli olmayan ayrı yaygın bileşenlerin kullanıldığı geçici bir tasarımdı. Terim, ABD uzay programıyla ilgili kurgusal bir filmde görünecek kadar yaygın bir kullanımdaydı.[13]

Belki de nihai kludge, ilk BİZE uzay istasyonu, Skylab. İki ana bileşeni, Satürn Atölyesi ve Apollo Teleskop Dağı, ayrı projeler olarak geliştirmeye başladı (SWS, S-IVB aşaması Satürn 1B ve Satürn V araçları başlatmak için ATM, iniş aşaması için erken bir tasarımdan ayrıldı. Apollo Ay Modülü ). Daha sonra SWS ve ATM, Apollo Uygulamaları Programı, ancak bileşenler ayrı ayrı fırlatılıp yörüngeye yerleştirilecekti. Nihai tasarımda, SWS ve ATM birlikte piyasaya sürüldü, ancak tek başlatma konseptinin çalışması için ATM, bir kafes yapısı üzerinde başlatma konumundan yörünge üzerindeki yönüne 90 derece döndürmek zorunda kaldı ve böylece mürettebatı yanaşacak Apollo Komuta / Servis Modülü Çoklu Yerleştirme Adaptörünün eksenel yerleştirme bağlantı noktasında.

Airlock Modülünün üreticisi, McDonnell Douglas, kapak tasarımını bile geri dönüştürdü. Gemini uzay aracı ve aslında konik Gemini Komuta Modülü için tasarlanmış olanı silindirik Skylab Hava Kilidi Modülüne eklediler. Tarafından yönetilen Skylab projesi Ulusal Havacılık ve Uzay Dairesi 's Marshall Uzay Uçuş Merkezi, İnsanlı Uzay Aracı Merkezi tarafından görüldü (daha sonra Johnson Uzay Merkezi ) NASA'nın insanlı uzay uçuşu merkezi olarak tarihsel rolünün bir istilası olarak. Bu nedenle, MSC personeli Skylab projesini "kludge" olarak adlandırarak küçümseme fırsatını kaçırmadı.[kaynak belirtilmeli ]

Bilgisayar Bilimi

Modern bilgi işlem terminoloji, bir "kludge" (veya genellikle bir "hile") bir soruna, bir görevin performansına veya verimsiz, yetersiz (" hacky ") veya anlaşılmaz olan ancak bir şekilde işe yarayan bir sistem düzeltmesi için bir çözümdür. geçici çözüm ama hızlı ve çirkin. "Bir şeyin etrafında dolaşmak", böcek veya bir kludge oluşturarak zorluk, belki de hatanın kendisinin özelliklerini sömürerek. Kludge, genellikle temel değişikliklerden kaçınırken çalışan bir sistemi değiştirmek veya geriye dönük uyumluluğu sağlamak için kullanılır. Hile sinir bozucu bir soruna hızlı bir çözüm için olumlu bir çağrışımla da kullanılabilir.[14][15]

Bir kludge genellikle daha önceki bir kludge'da beklenmeyen bir sorunu çözmek için kullanılır; bu aslında bir tür kabalık.

Bir çözüm başarısız olursa bir kludge olabilir köşe kılıfları. Sorunlu etki alanı ve yürütme ortamı hakkında derinlemesine bilgi, tipik olarak bir köşe-durum kludge oluşturmak için gereklidir. Daha yaygın olarak, kludge bir sezgisel neredeyse her zaman çalışması bekleniyordu, ancak çoğu zaman başarısızlıkla sonuçlanıyor.

1960'lar Sovyet anekdot, çalışması için biraz gecikmeli bir sinyale ihtiyaç duyan bir bilgisayar parçasını anlatır. Bir zamanlama sistemi kurmak yerine, kludge elektrik sinyalini yavaşlatmak için uzun iç kablo bobinlerini bağlamaktı.

Başka bir kludge türü de, bilinmeyen bir problemin veya bir hatanın bilgisayar programı. Programcı, hatayı teşhis etmek ve düzeltmek için mücadele etmeye devam etmek yerine, telafi etmek için ek kod yazabilir. Örneğin, bir değişken iki katına çıkmaya devam ederse, orijinal yanlış hesaplamayı aramak yerine ikiye bölen daha sonraki kodu ekleyin.

Bilgisayar ağında kullanımı NAT (Ağ Adresi Çevirisi) (RFC 1918 ) veya PAT (Port Adresi Tercümesi) sıkıntısı ile başa çıkmak için IPv4 adresler bir kludge örneğidir.

İçinde FidoNet terminoloji, Kludge bir mesajın içine gömülü bir kontrol verisi parçasını ifade eder.

Evrimsel sinirbilim

Kludge veya Kluge metafor gibi alanlarda uyarlanmıştır. evrimsel sinirbilim özellikle referans olarak İnsan beyni.

Sinirbilimci David Linden nasıl olduğunu tartışır akıllı tasarım taraftarlar beyin anatomisini yanlış yorumladılar.

İnsan deneyimimizin aşkın yönleri, duygusal ve bilişsel özümüze dokunan şeyler, bize bir Büyük Mühendis tarafından verilmedi. Bunlar kusursuz bir şekilde hazırlanmış bir beynin en son tasarım özellikleri değildir. Aksine, beyin tasarımı her fırsatta bir kludge, bir geçici çözüm, bir karmaşa, bir pastiş oldu. İnsan deneyimimizde en yüksek tuttuğumuz şeyler (aşk, hafıza, hayaller ve dini düşünceye yatkınlık), milyonlarca yıllık evrim tarihi boyunca birikmiş özel çözümlerin belirli bir yığılmasının sonucudur. Temelde insani düşüncelerimiz ve hislerimiz olduğundan değil rağmen evrimsel tarihin kıvrımları ve dönüşleriyle şekillenen beynin muazzam tasarımı. Aksine, onlara tam olarak sahibiz Çünkü bu tarihin.[16]

Araştırma psikoloğu Gary Marcus kitabı Kluge: İnsan Zihninin Gelişigüzel İnşası evrimsel kluge'ları aşağıdaki gibi mühendislik ile karşılaştırır manifold vakum güçlü cam silecekleri - hızlandığınızda veya yokuş yukarı sürdüğünüzde, "Silecekleriniz yavaşladı, hatta çalışmayı tamamen bıraktı."

Örneğin, omurgalı gözünün retina arkaya takılı, önden ziyade kafanın arkasına bakar. Sonuç olarak, gözün içinden geçen ve bize bir çift kablo bırakan bir grup kablo da dahil olmak üzere her türlü şey yoluna giriyor. Kör noktalar her gözde bir tane.[17]

Diğer kullanımlar

İçinde John Varley 1985'in kısa öyküsü "Press Enter_", münzevi bir bilgisayar korsanı, Charles Kluge kimliğini benimser.

Bilim kurgu televizyon dizisinde Andromeda Nietzscheans olarak adlandırılan genetik mühendisliği yapılmış insanlar, genetik olarak değiştirilmemiş insanları ifade etmek için bu terimi aşağılayıcı bir şekilde kullanırlar.

Siyaset bilimci Steven Teles, 2012 tarihli bir makalesinde, Amerika Birleşik Devletleri'ndeki sosyal refah politikasının karmaşıklığını eleştirmek için "kludgeokrasi" terimini kullandı. Teles, yasaların geçirilmesinin önündeki kurumsal ve siyasi engellerin, politika yapıcıları, dikkatlice düşünülmüş reformlar yerine genellikle uygun düzeltmeleri kabul etmeye yönelttiğini savunuyor.[18][19]

Ayrıca bakınız

Referanslar

  1. ^ Robina Mapstone (7 Haziran 1973), Bilgisayar Sözlü Tarih Koleksiyonu, Jackson Granholm (PDF)Smithsonian Ulusal Amerikan Tarihi Müzesi orijinal (pdf) 30 Kasım 2006'da
  2. ^ Bu OED2 bu ikisini tanımlar Kludge soydaşlar gibi bodge "beceriksizce yamamak veya onarmak için" ve geçiştirmek "beceriksiz, geçici veya dürüst olmayan bir şekilde birbirine uymak veya uyum sağlamak".
  3. ^ Jackson W. Granholm (Şubat 1962). Kludge Nasıl Tasarlanır. Datamation. s. 30–31.
  4. ^ "Yidiş Sözlük Çevrimiçi ייִדיש װערטערבוך אַפֿן װעב".
  5. ^ "Wörterbuchnetz - Grammatisch-Kritisches Wörterbuch der Hochdeutschen Mundart".
  6. ^ Hansen, Aage (1926). Knudsen, Gunnar; Kristensen Marius (editörler). "Et par etymologier" (PDF). Danske Studier (Danca). Nordisk Forlag: 90. Alındı 22 Aralık 2011.
  7. ^ "kludge - kludge kelimesinin eş anlamlıları | kludge kelimesinin zıt anlamlıları | kludge kelimesinin tanımı | kludge örneği | Kelime Eşanlamlıları API'si | Kelime Benzerliği API'si". wordsimilarity.com. Alındı 15 Temmuz 2019.
  8. ^ a b Eric S. Raymond. "Jargon Dosyası: kludge". Alındı 2 Kasım 2010.
  9. ^ SND Cludgie
  10. ^ SND Cludie
  11. ^ "Eski Meslekler".
  12. ^ Agnes Nolan Underwood (Kış 1947). G.I. Joe'dan folklor, New York Folklore Quarterly. III, No. 4. New York Folklor Derneği. s. 285–297.
  13. ^ Marooned, bir 1969 filmi. Kapsül gücünün kapatılmasının ardından, filmin yaklaşık 30 dakikasında uzay ekibi ile Ted arasındaki diyalog. Ted, "Huntsville'deyim, XRV simülatörü yapıyorum" diyor. Film şunlara dayanıyordu: 1964 romanı aynı isimde.
  14. ^ Kidder, Tracey (1982). Yeni Bir Makinenin Ruhu. Avon. ISBN  978-0-380-59931-8.
  15. ^ Raymond Eric S. (2004). "Jargon Dosyası: 'Hack'in Anlamı'".
  16. ^ Ihlamur, David J. (2007). Tesadüfi Zihin: Beyin Evrimi Bize Nasıl Sevgi, Hafıza, Düşler ve Tanrı Verdi. Belknap Basın. pp.245–246. ISBN  978-0-674-02478-6.
  17. ^ Marcus, Gary (2008). Kluge: İnsan Zihninin Gelişigüzel İnşası. Houghton Mifflin Co.4–5. ISBN  978-0-618-87964-9.
  18. ^ Teles, Steven M. (Güz 2017). "Amerika'da Kludgeokrasi". Ulusal işler (33). Alındı 19 Kasım 2017.
  19. ^ Lawler, Joseph (14 Aralık 2012). "Steven Teles Açıklıyor" Kludgeocracy"". Real Clear Politikası. Alındı 19 Kasım 2017.

Dış bağlantılar