Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

История [ править ]

Гарвардская лаборатория Cruft

Примерно в 1958 году этот термин использовался в значении «мусор» студентами, посещавшими Клуб технических моделей железной дороги (TMRC) Массачусетского технологического института (MIT). [1] В клубном словаре, изданном в 1959 году, это было определено как «то, что волшебным образом изобилует в клубной комнате прямо перед тем, как вы войдете, чтобы убрать. Другими словами, мусор». [2] Его автор Питер Самсон позже объяснил, что это имелось в виду в смысле «мусор, то есть то, что нужно сметать и выбросить. В словаре нет определения для« грубого », слова, которое я не слышал до тех пор, пока некоторые лет спустя". [2] Крафт может также относиться к выпускникам, которые остаются социально активными в Массачусетском технологическом институте. [3]

Происхождение термина неизвестно, но может быть получено из Лаборатории Cruft Гарвардского университета (построенной в 1915 году в качестве подарка донора по имени Харриет Отис Крафт [4] ), которая была радарной лабораторией Гарвардского физического факультета во время мировой войны. II . Еще в начале 1990-х неиспользованное техническое оборудование можно было увидеть сложенным перед окнами Cruft Hall. По словам студентов, если место, заполненное бесполезным оборудованием, называется Cruft Hall, само оборудование должно быть неисправным. Этот образ «отброшенного технического беспорядка» затем быстро перекочевал бы с оборудования на программное обеспечение. [ необходимая цитата ] Cruft также может быть игрой на архаичной медиальной "s" , переводя "корку"как «крут».[5] В словаре TMRC отношение к термину « crud » (грязь, дерьмо) подчеркивается юмористическим определением более известного слова (crud) более неясным (cruft). [2]

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

Программное обеспечение [ править ]

В руководстве FreeBSD этот термин используется для обозначения оставшегося или замененного объектного кода, который накапливается в папке или каталоге при перекомпиляции программного обеспечения и создании новых исполняемых файлов и файлов данных. [6] Такой мусор, если он требуется для правильной работы новых исполняемых файлов, может вызвать BSD- эквивалент ада зависимостей . [7] Это слово также используется для описания экземпляров ненужного, оставшегося или просто плохо написанного исходного кода в компьютерной программе, который затем бесполезно или даже вредно компилируется в объектный код. [8]

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

В контексте Интернет- адресов или веб- адресов ( унифицированные указатели ресурсов или «URL-адреса») термин «бестолковость» относится к символам, которые имеют отношение или имеют значение только для людей, создавших сайт, например, детали реализации компьютерной системы, обслуживающей страницу. Примеры неправильных URL-адресов включают расширения имен файлов, такие как .php или .html , и внутренние организационные данные, такие как / public / или / Users / john / work / drafts / . [9]

Компьютерное оборудование [ править ]

Cruft может также относиться к неиспользованной и устаревшей компьютерной атрибутике, собранной в результате обновления, наследования или простого приобретения, как преднамеренного, так и в результате обстоятельств. [5] Это накопленное оборудование, однако, часто оказывается полезным, когда системные администраторы, технические специалисты и т.п. нуждаются в критически важных запасных частях. Неиспользуемая машина или компонент, аналогичный производственной единице, могут позволить почти немедленное восстановление вышедшей из строя единицы, в отличие от ожидания поставки отгруженной замены.

См. Также [ править ]

  • Bloatware
  • Удаление мертвого кода , автоматическое удаление ненужного кода компиляторами
  • Повторяющийся код
  • Ползучесть характеристик
  • Муда (японский термин)
  • Код спагетти
  • Мусорная ДНК
  • Рудиментарный орган

Ссылки [ править ]

  1. ^ Леви, Стивен (2010). Хакеры: Герои компьютерной революции (25-летие изд.). O'Reilly Media. п. 8. ISBN 9781449393748.
  2. ^ a b c Самсон, Питер (2005) [июнь 1959]. «СОКРАЩЕННЫЙ СЛОВАРЬ ЯЗЫКА TMRC» . Проверено 30 мая 2018 .
  3. ^ "Говорящий MITese" . Массачусетский технологический институт . Проверено 8 июня +2016 .
  4. ^ "Бронзовая табличка, установленная в лаборатории Cruft Memorial" . thecrimson.com . Проверено 26 ноября 2014 года .
  5. ^ a b "крутой" . Файл жаргона, версия 4.4.7 .
  6. ^ "20.4.16.6. Что мне делать, если что-то пойдет не так?" . Справочник FreeBSD (3-е изд.) . Проверено 18 августа 2007 .
  7. ^ "Хорошая картина (зависимости) ада" (блог). disfunksioneel . Проверено 30 мая 2018 .
  8. ^ "Cruft" . TechTarget . Проверено 30 мая 2018 .
  9. ^ Бернерс-Ли, Тим (1998). «Стиль гипертекста: классные URI не меняются» . Стиль W3C . Проверено 18 августа 2007 . Что делает классный URI? / Прохладное URI является один , который не меняется. / Какие типы URI меняются? / URI не меняются: люди меняют их .

Внешние ссылки [ править ]

  • Вначале ... была Командная строка - статья Нила Стивенсона, в которой рассказывается о "бесполезной" концепции.
  • Индекс Верити Стоб о Cruftidity в журнале доктора Добба