Jump to content

Клудж

(Перенаправлено с Hack (компьютерный код) )

Часть ледникового моста Майлз с «клудджем» (временным исправлением), позволяющим использовать мост после повреждений, вызванных землетрясением .

Кладж или временное решение , или клюдж ( / k l ʌ , k l / ) — это обходной путь которое является неуклюжим, неэлегантным, неэффективным, трудным для расширения и трудным в обслуживании. Этот термин используется в различных областях, таких как информатика , аэрокосмическая техника , интернет-сленг , эволюционная нейробиология , анимация и государственное управление. По значению он аналогичен военно-морскому термину « присяжная установка» .

Этимология

[ редактировать ]

Слово имеет альтернативные варианты написания ( kludge и kluge ), произношения ( / k l ʌ / и / k l / , рифмующиеся с судьями и марионетками соответственно), а также несколько предложенных этимологий .

Джексон В. Грэнхольм

[ редактировать ]

Оксфордский словарь английского языка (2-е изд., 1989 г.) цитирует статью Джексона В. Грэнхольма 1962 года «Как спроектировать кладж». [1] в американском компьютерном журнале Datamation . [2]

kludge /kluːdʒ/ Также kluge . (Шутливое изобретение Дж. У. Грэнхольма: см. первую цитату; ср. также bodge v., fudge v.)
«Беспорядочная коллекция плохо сочетающихся частей, образующая удручающее целое» (Грэнхольм); особенно в вычислительной технике - машина, система или программа, которые были импровизированы или «связаны» вместе; наспех импровизированное и плохо продуманное решение неисправности или «ошибки». ...

OED определяет эти два «кладж» родственных слова как: bodge — «неуклюже исправлять или чинить» и fudge — «состыковывать или приспосабливать неуклюжим, временным или нечестным образом». Запись OED также включает глагол kludge («импровизировать с кладджем или кладжами») и kludgemanship («навыки в разработке или применении кладжей»).

Грэнхольм с юмором представил вымышленный источник этого термина: [1]

Финеас Берлинг — главный каллиграф издательства Fink and Wiggles Publishing Company, Inc.… По мнению Берлинга, слово «клудж» впервые появилось в английском языке в начале пятнадцатого века. ... Слово «kludge», по мнению Берлинга, происходит от того же корня, что и немецкое слово klug (голландский kloog , шведский klag , датский klog , готский klaugen , латышский [латышский] kladnis и санскритский veklaunn ), первоначально означающее «умный» или «умный». остроумный'. В типичных языковых махинациях в ходе эволюционного развития слово «клудж» в конечном итоге стало означать «не такой умный» или «довольно смешной». Сегодня «клудж» — одно из самых любимых слов в терминологии дизайна, и оно готов к использованию в работе любого, кто подключает 110-вольтовую схему к источнику 220 В переменного тока. Однако постройка кладжа – занятие не для дилетантов.

Хотя OED принимает использование этого термина Грэнхольмом (а не причудливую псевдоэтимологию, приведенную выше), есть примеры его использования до 1960-х годов.

Германские источники

[ редактировать ]

Американские носители идиша используют klug ( קלוג ) в значении «слишком умный наполовину», что является отраженным значением немецкого klug («умный»). Это может объяснить идею «умного, но неуклюжего и временного», а также вариацию произношения в немецком языке. [3] Разумный перевод kludge на немецкий дает Krücke, то есть «костыль».

См. немецкий Kloß («ком», уменьшительное Klößchen ), нижнесаксонский klut , klute , голландский kluit , [4] возможно, связано с нижненемецким уменьшительным словом klütje («клецка», «комок»), стандартным датским kludder («беспорядок, беспорядок») и датским ютландским диалектом klyt («кусок плохой работы»). [5]

Аргументы против происхождения от немецкого klug :

  • В немецком языке нет эквивалентного употребления.
  • Оба варианта английского произношения содержат мягкий звук g ( ), которого нет в немецком языке.
  • В английском языке это слово появилось только в 20 веке.
  • Предполагаемый шведский перевод klag неверен и правильно пишется klok .

Альтернативная этимология [6] предполагает, что написание kludge , в частности, происходит от слова на шотландском языке (язык, тесно связанный с английским): cludge или cludgie/cludgey, означающее «туалет» (в смысле комнаты или устройства), [7] причем написание kluge , возможно, произошло от немецкого языка, пока в середине 20-го века эти два термина не были перепутаны как британский и американский (соответственно) военный сленг. [6] (См. ниже .)

Клудж против Клюджа

[ редактировать ]

The Jargon File (также известный как The New Hacker's Dictionary ), глоссарий сленга программистов, поддерживаемый Эриком С. Рэймондом , отличает от kluge и приводит примеры использования, датированные до 1962 года . kludge имеет только смысл «сделано плохо». [6]

клудж /клухж/

  1. н. Неправильное (хотя, к сожалению, распространенное) написание слова «kluge» (США). Эти два слова путались в использовании в Америке с начала 1960-х годов, а в Великобритании их широко путали после окончания Второй мировой войны.
  2. [TMRC] Червь , который работает. (В давней ] в Datamation статье Джексона Грэнхолма [ sic аналогично говорилось: «Плохо подобранный набор плохо совпадающих частей, образующий удручающее целое».)
  3. v. Использовать кладж, чтобы обойти проблему. «Пока я с этим разобрался, но исправлю это как следует позже».

В этой записи в файле жаргона отмечается, что клудж , по-видимому, происходит от британского военного сленга от шотландского cludge/cludgie («туалет»), и его стали путать с американским клуджем во время или после Второй мировой войны. [6]

kluge : /klooj/ [от немецкого klug , «умный»; возможно связано с польским и русским klucz («ключ, намек, главная мысль»)]

  1. н. Устройство Руба Голдберга (или Хита Робинсона ), будь то аппаратное или программное обеспечение.
  2. н. Умный программный трюк, предназначенный для решения конкретного неприятного случая подходящим, хотя и не ясным, способом. Часто используется для исправления ошибок. Зачастую это связано с рекламным хоккеем и граничит с чудаком.
  3. н. Что-то, что работает по неправильной причине.
  4. вт. Чтобы вставить клюдж в программу. «Я применил эту процедуру, чтобы обойти эту странную ошибку, но, вероятно, есть способ получше».
  5. [ WPI ] н. Функция, которая реализована грубо.

В этой записи отмечается, что kluge , которое сейчас часто пишется как kludge , «было оригинальным написанием, о котором сообщалось в компьютерах еще в середине 1950-х годов и в то время использовалось исключительно для аппаратных kluge». [6]

Клюге «был распространенным военно-морским сленгом в эпоху Второй мировой войны для обозначения любого элемента электроники, который хорошо работал на берегу, но постоянно выходил из строя в море». [6] В кратком изложении статьи 1947 года в New York Folklore Quarterly говорится: [8] [9]

Призванный во флот, Мургатройд назвал свою профессию «изготовителем клюге»… Всякий раз, когда Мургатройда спрашивали, чем он занимается, он отвечал, что делает клюге, и на самом деле он был одним из лучших производителей клюге в мире. Не желая показаться невежественным, начальство продолжало хвалить его и повышать по службе. ... Однажды... адмирал спросил его, что такое клюге - первый человек, когда-либо сделавший это. Мургатройд сказал, что это сложно объяснить, но он сделает это, чтобы адмирал мог увидеть, что это такое. Через пару дней он вернулся со сложным объектом. «Интересно, — сказал адмирал, — но что оно делает?» В ответ Мургатройд сбросил его за борт корабля. Когда эта штука затонула, она пошла «клюге».

Файл жаргона также включает в себя klugearound , «чтобы избежать ошибки или трудной ситуации путем вставки kluge», и kluge up , «чтобы связать воедино быстрый хак для выполнения задачи».

После того, как статья Грэнхольма 1962 года популяризировала вариант кладджа , оба они использовались как взаимозаменяемые и путались. Файл жаргона завершается: [6]

Результатом этой истории является клубок. Многие молодые американские хакеры произносят это слово как /klooj/, но пишут его (неверно по смыслу и произношению) как «kludge». ... Британские хакеры в основном учили /kluhj/ устно, используют его в ограниченно-негативном смысле и, по крайней мере, последовательны. Европейские хакеры в основном выучили это слово из письменных американских источников и обычно произносят его /kluhj/, но используют более широкое американское значение! Некоторые наблюдатели считают этот беспорядок уместным, учитывая значение этого слова.

Аэрокосмическая техника

[ редактировать ]

В аэрокосмической отрасли кладдж представлял собой временную конструкцию, в которой использовались отдельные общедоступные компоненты, которые не были пригодны к полету, для проверки конструкции и обеспечения возможности параллельной разработки программного обеспечения, пока разрабатываются и производятся интегрированные компоненты. Этот термин получил достаточно широкое распространение и появился в художественном фильме о космической программе США. [10]

Возможно, последним достижением стала первая « космическая станция США Скайлэб» . Два его основных компонента, Сатурн-Мастерская и телескопическая установка Аполлона , начали разрабатываться как отдельные проекты (SWS был создан на S-IVB стадии ракет-носителей Saturn 1B и Saturn V , ATM был создан из раннего проекта для ракет-носителей Saturn 1B и Saturn V). этап спуска лунного модуля «Аполлон» ). Позже SWS и ATM были включены в программу приложений Apollo , но компоненты должны были запускаться отдельно, а затем стыковаться на орбите. В окончательном проекте SWS и ATM запускались вместе, но для того, чтобы концепция одиночного запуска работала, банкомат должен был повернуться на ферменной конструкции на 90 градусов из стартовой позиции в положение на орбите, расчищая путь для Экипаж должен пристыковать свой командно-сервисный модуль «Аполлон» к осевому стыковочному порту многоместного стыковочного адаптера.

Производитель шлюзового модуля, компания McDonnell Douglas , даже переработала конструкцию люка своего космического корабля «Джемини» и перенесла то, что изначально было разработано для конического командного модуля «Джемини», на цилиндрический модуль шлюзовой камеры «Скайлэб». Проект «Скайлэб», управляемый . Маршалла Национального управления по аэронавтике и исследованию космического пространства им Центром космических полетов , был воспринят Центром пилотируемых космических кораблей (позже Космический центр Джонсона ) как вторжение в его историческую роль центра НАСА по пилотируемым космическим полетам. Таким образом, сотрудники MSC не упускали возможности унизить проект Skylab, назвав его «кладжем». [11]

Информатика

[ редактировать ]

В современной вычислительной терминологии «кладж» (или часто « взлом ») — это решение проблемы, выполнение задачи или исправление системы, которое является неэффективным, неэлегантным («хакерским») или даже непонятным, но что как-то работает. Это похоже на обходной путь , но быстрый и некрасивый. «Обходить что-то» — значит избегать ошибки или трудности путем создания кладджа, возможно, используя свойства самой ошибки. Кладж часто используется для модификации рабочей системы, избегая при этом фундаментальных изменений, или для обеспечения обратной совместимости. Hack также можно использовать с положительным подтекстом, для быстрого решения неприятных проблем. [12] [13]

Кладж часто используется для устранения непредвиденной проблемы в более раннем кладже; это по сути своего рода хлам .

Решение может оказаться провальным, если в крайних случаях оно терпит неудачу . Для создания ключевого решения обычно требуется глубокое знание предметной области и среды выполнения. Чаще всего кладж — это эвристика , от которой ожидалось, что она будет работать почти всегда, но которая часто терпит неудачу.

анекдоте 1960-х годов В советском рассказывается о части компьютера, для работы которой требовался слегка задержанный сигнал. Вместо того, чтобы устанавливать систему синхронизации, хитростью было соединить длинные катушки внутренних проводов, чтобы замедлить электрический сигнал.

Другой тип кладжа — это уклонение от неизвестной проблемы или ошибки в компьютерной программе . Вместо того, чтобы продолжать бороться с диагностикой и исправлением ошибки, программист может написать дополнительный код для ее компенсации. Например, если переменная продолжает удваиваться, то загвоздка может заключаться в добавлении более позднего кода, который делится на два, а не в поиске исходного неправильного вычисления.

В компьютерных сетях использование NAT (преобразование сетевых адресов) (RFC 1918) или PAT (преобразование адресов портов) для решения проблемы нехватки адресов IPv4 является примером хитрости.

В FidoNet терминологии клудж относится к части управляющих данных, встроенной в сообщение.

Эволюционная нейронаука

[ редактировать ]

Метафора клудж клюге или эволюционная была адаптирована в таких областях, как нейробиология , особенно в отношении человеческого мозга .

Нейробиолог Дэвид Линден рассуждает о том, как сторонники разумного замысла неверно истолковывают анатомию мозга: [14]

Трансцендентные аспекты нашего человеческого опыта, вещи, которые затрагивают наше эмоциональное и когнитивное ядро, не были даны нам Великим Инженером. Это не новейшие конструктивные особенности безупречно созданного мозга. Скорее, на каждом шагу дизайн мозга был кучей, обходным путем, путаницей, стилизацией. То, что мы ценим больше всего в нашем человеческом опыте (любовь, память, мечты и предрасположенность к религиозной мысли), является результатом особого скопления специальных решений, которые накапливались на протяжении миллионов лет истории эволюции. Дело не в том, что у нас есть фундаментально человеческие мысли и чувства, несмотря на неуклюжую конструкцию мозга, сформированную перипетиями эволюционной истории. Скорее, они у нас есть именно благодаря той истории.

психолога-исследователя Гэри Маркуса В книге «Клюге: случайное построение человеческого разума» эволюционные «клуги» сравниваются с инженерными, такими как многочисленные с вакуумным приводом дворники : при ускорении или движении в гору «ваши дворники замедляются до ползания или даже перестают работать вообще». ." Маркус описал биологический клюдж: [15]

глаза позвоночных Например, сетчатка расположена назад, обращена к затылку, а не вперед. В результате на его пути возникают самые разные вещи, в том числе пучок проводов, которые проходят через глаз и оставляют нам пару слепых пятен , по одному в каждом глазу.

Другое использование

[ редактировать ]

В рассказе Джона Варли 1985 года «Нажмите Enter_» антагонист, хакер-затворник, принимает личность Чарльза Клюге.

В научно-фантастическом телесериале «Андромеда » генетически модифицированные люди, называемые ницшеанцами, пренебрежительно используют этот термин для обозначения генетически немодифицированных людей.

В статье 2012 года политолог Стивен Телес использовал термин «куджократия», чтобы критиковать сложность политики социального обеспечения в Соединенных Штатах. Телес утверждает, что институциональные и политические препятствия на пути принятия законодательства часто заставляют политиков соглашаться на целесообразные исправления, а не на тщательно продуманные реформы. [16] [17]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Грэнхолм, Джексон В. (февраль 1962 г.). «Как создать кладж» (PDF) . Датаматизация . Том. 8, нет. 2. Фрэнк Д. Томпсон. стр. 30–31 . Проверено 20 ноября 2023 г.
  2. ^ Мапстоун, Робина (7 июня 1973 г.). «Компьютерный сборник устной истории, Джексон Грэнхольм» (PDF) . Смитсоновский национальный музей американской истории . Смитсоновский институт . Архивировано из оригинала (PDF) 30 ноября 2006 г.
  3. ^ "Онлайн-словарь идиша יידיש ורטרבוק אפן Web" . Архивировано из оригинала 2 февраля 2006 года . Проверено 1 августа 2014 г.
  4. ^ «Словарная сеть – грамматико-критический словарь верхненемецкого диалекта» .
  5. ^ Хансен, Оге (1926). Кнудсен, Гуннар; Кристенсен, Мариус (ред.). «Несколько этимологий» (PDF) . Датские исследования (на датском языке). Nordisk Forlag: 90. Архивировано из оригинала (PDF) 26 апреля 2012 года . Проверено 22 декабря 2011 г.
  6. ^ Перейти обратно: а б с д и ж г Эрик С. Рэймонд. «Жаргонный файл: клудж» . Проверено 2 ноября 2010 г.
  7. ^ «Клуджи» . Словари шотландского языка / Словари шотландского языка Лейд . Университет Глазго . 2005 [1976].
  8. ^ Нолан Андервуд, Агнес (зима 1947 г.). «Фольклор от солдата Джо». Нью-Йоркский фольклорный ежеквартальный журнал . III (4). Нью-Йоркское фольклорное общество: 285–297.
  9. ^ «Устаревшие профессии» . Жуйте жвачку . Архивировано из оригинала 3 апреля 2019 года — на сайте Our-Local.co.uk.
  10. ^ Marooned , фильм 1969 года. Диалог между космическим экипажем и Тедом примерно через 30 минут после начала фильма после отключения питания капсулы. Тед говорит: «Я в Хантсвилле собираю симулятор XRV». Фильм основан на романе 1964 года . одноименном
  11. ^ Дунар, Эндрю Дж.; Администрация Национальной аэронавтики и космоса США (1999). Сила исследования: история Центра космических полетов Маршалла, 1960–1990 гг . Национальное управление по аэронавтике и исследованию космического пространства, Управление истории НАСА, Управление политики и планов. ISBN  978-0-16-058992-8 .
  12. ^ Киддер, Трейси (1982). Душа новой машины . Эйвон. ISBN  978-0-380-59931-8 .
  13. ^ Раймонд, Эрик С. (2004). «Жаргонный файл: значение слова «хак» » .
  14. ^ Линден, Дэвид Дж. (2007). Случайный разум: как эволюция мозга дала нам любовь, память, мечты и Бога . Белнап Пресс. стр. 245–246 . ISBN  978-0-674-02478-6 .
  15. ^ Маркус, Гэри (2008). Клюге: Бессистемное строение человеческого разума . Houghton Mifflin Co., стр. 4–5 . ISBN  978-0-618-87964-9 .
  16. ^ Телес, Стивен М. (осень 2017 г.). «Клуджократия в Америке» . Национальные дела (33) . Проверено 19 ноября 2017 г. .
  17. ^ Лоулер, Джозеф (14 декабря 2012 г.). «Стивен Телес объясняет« клуджократию » » . Реальная ясная политика . Проверено 19 ноября 2017 г. .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c8bf6e4b51cb365d2735a52b40dde41a__1721391900
URL1:https://arc.ask3.ru/arc/aa/c8/1a/c8bf6e4b51cb365d2735a52b40dde41a.html
Заголовок, (Title) документа по адресу, URL1:
Kludge - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)