Кіріспе

Қалдықтар, керексіз материалдарды білдіретін жаргондық сөз, бастапқыда компьютерлерде қолданылған. Cruft – пайдасы жоқ, артық, кедергі келтіретін нәрселерді атау үшін қолданылатын термин. Ол әсіресе компьютерлік бағдарламалық қамтамасыздағы бұзылған, ескірген, қажетсіз, артық немесе дұрыс жұмыс істемейтін элементтерге қатысты қолданылады.

Тарих

1958 жылы бұл термин Массачусетс технология институтының (МИТ) Техникалық модельдік теміржол клубына (TMRC) жиі баратын студенттердің арасында "қоқыс" мағынасында қолданыла бастады. 1959 жылғы клуб сөздігінде ол "сіз тазалауға кірмес бұрын клуб бөлмесінде керемет түрде пайда болатын нәрсе" деп түсіндірілген. Басқаша айтқанда, қоқыс. Оның авторы Питер Самсон кейіннен бұл сөздің "қалдықтар, тазаланып, тасталуы тиіс нәрсе" деген мағынада қолданылғанын айтты. Сөздікте 'круфти' деген сөздің анықтамасы жоқ, мен бұл сөзді бірнеше жылдан кейін ғана естідім. Терминнің шығу тегі нақты емес, бірақ ол Гарвард университетінің Круфт зертханасынан шыққан болуы мүмкін. 1915 жылы Гарриет Отис Круфт атты меценаттың сыйлығы ретінде салынған бұл зертхана, екінші дүниежүзілік соғыс кезінде Гарвард физика факультетінің радар зертханасына қызмет еткен.

Бағдарламалық жасақтама

FreeBSD нұсқаулығында бұл термин бағдарламалық жасақтама қайта құрастырылғанда және жаңа орындалатын файлдар мен деректер файлдары жасалғанда, қалдық немесе ескірген объектілік кодты, белгілі бір папкада немесе каталогта жинақталатынды сипаттау үшін қолданылады. Егер жаңа орындалатын файлдардың дұрыс жұмыс істеуі үшін қажет болса, мұндай артық код BSD жүйесінде тәуелділік проблемаларын тудыруы мүмкін. Бұл термин компьютерлік бағдарламадағы қажетсіз, қалдық немесе жаман жазылған бастапқы кодты сипаттау үшін де қолданылады, осы кодтың объектілік кодқа аударылуы ешқандай пайда бермейді, тіпті зиян келтіруі мүмкін. Артық кодтың жиналуы техникалық қарызға әкелуі мүмкін, бұл жаңа мүмкіндіктерді қосуды немесе ескі мүмкіндіктерді өзгертуді – тіпті өнімділікті жақсарту мақсатында – қиындатып, уақытты көп талап етуі мүмкін. Интернет немесе веб-адрестер (Біркелкі ресурс анықтағыштары немесе "URL-дер") контекстінде, cruft – сайтты жасаған адамдар үшін ғана маңызды немесе мағыналы таңбаларды білдіреді, мысалы, веб-бетке қызмет көрсететін компьютерлік жүйенің іске асылу ерекшеліктері. URL-ге қатысты мысалдарға php немесе html сияқты файл кеңейтімдері, сондай-ақ /public/ немесе /Users/john/work/drafts/ сияқты ішкі ұйымдық ақпарат кіруі мүмкін.

Компьютерлік жабдық

Круфт сонымен қатар жаңарту, мұрагерлік немесе қарапайым сатып алу арқылы жиналған, сондай-ақ жағдайға байланысты алынған пайдаланылмаған және ескірген компьютерлік құралдарды да білдіре алады. Дегенмен, мұндай жинақталған аппараттық құралдар IT жүйелерінің әкімшілері, техниктер және басқа да мамандарға қажетті маңызды есімдерді алмастыруға көмектеседі. Қолданылмаған машина немесе өндірістік бірлікке ұқсас компонент бұзылған құрылғыны тез арада қалпына келтіруге мүмкіндік береді, жаңа есімдерді күтудің орнына.