Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Қалдықтар, керексіз материалдарды білдіретін жаргондық сөз, бастапқыда компьютерлерде қолданылған. Cruft – пайдасы жоқ, артық, кедергі келтіретін нәрселерді атау үшін қолданылатын термин. Ол әсіресе компьютерлік бағдарламалық қамтамасыздағы бұзылған, ескірген, қажетсіз, артық немесе дұрыс жұмыс істемейтін элементтерге қатысты қолданылады.
Jargon word for redundant, obtrusive material, originally used in computing
a computing term
Cruft is a jargon word for anything that is left over, redundant and getting in the way. It is used particularly for defective, superseded, useless, superfluous, or dysfunctional elements in computer software.
Тарих
1958 жылы бұл термин Массачусетс технология институтының (МИТ) Техникалық модельдік теміржол клубына (TMRC) жиі баратын студенттердің арасында "қоқыс" мағынасында қолданыла бастады. 1959 жылғы клуб сөздігінде ол "сіз тазалауға кірмес бұрын клуб бөлмесінде керемет түрде пайда болатын нәрсе" деп түсіндірілген. Басқаша айтқанда, қоқыс. Оның авторы Питер Самсон кейіннен бұл сөздің "қалдықтар, тазаланып, тасталуы тиіс нәрсе" деген мағынада қолданылғанын айтты. Сөздікте 'круфти' деген сөздің анықтамасы жоқ, мен бұл сөзді бірнеше жылдан кейін ғана естідім. Терминнің шығу тегі нақты емес, бірақ ол Гарвард университетінің Круфт зертханасынан шыққан болуы мүмкін. 1915 жылы Гарриет Отис Круфт атты меценаттың сыйлығы ретінде салынған бұл зертхана, екінші дүниежүзілік соғыс кезінде Гарвард физика факультетінің радар зертханасына қызмет еткен.
Around 1958, the term was used in the sense of "garbage" by students frequenting the Tech Model Railroad Club (TMRC) at the Massachusetts Institute of Technology (MIT). In the 1959 edition of the club's dictionary, it was defined as "that which magically amounds in the Clubroom just before you walk in to clean up. In other words, rubbage". Its author Peter Samson later explained that this was meant in the sense of "detritus, that which needs to be swept up and thrown out. The dictionary has no definition for 'crufty,' a word I didn't hear until some years later". The origin of the term is uncertain, but it may be derived from Harvard University's Cruft Laboratory. Built in 1915 as a gift from a donor named Harriet Otis Cruft, it housed the Harvard Physics Department's radar lab during World War II.
Бағдарламалық жасақтама
FreeBSD нұсқаулығында бұл термин бағдарламалық жасақтама қайта құрастырылғанда және жаңа орындалатын файлдар мен деректер файлдары жасалғанда, қалдық немесе ескірген объектілік кодты, белгілі бір папкада немесе каталогта жинақталатынды сипаттау үшін қолданылады. Егер жаңа орындалатын файлдардың дұрыс жұмыс істеуі үшін қажет болса, мұндай артық код BSD жүйесінде тәуелділік проблемаларын тудыруы мүмкін. Бұл термин компьютерлік бағдарламадағы қажетсіз, қалдық немесе жаман жазылған бастапқы кодты сипаттау үшін де қолданылады, осы кодтың объектілік кодқа аударылуы ешқандай пайда бермейді, тіпті зиян келтіруі мүмкін. Артық кодтың жиналуы техникалық қарызға әкелуі мүмкін, бұл жаңа мүмкіндіктерді қосуды немесе ескі мүмкіндіктерді өзгертуді – тіпті өнімділікті жақсарту мақсатында – қиындатып, уақытты көп талап етуі мүмкін. Интернет немесе веб-адрестер (Біркелкі ресурс анықтағыштары немесе "URL-дер") контекстінде, cruft – сайтты жасаған адамдар үшін ғана маңызды немесе мағыналы таңбаларды білдіреді, мысалы, веб-бетке қызмет көрсететін компьютерлік жүйенің іске асылу ерекшеліктері. URL-ге қатысты мысалдарға php немесе html сияқты файл кеңейтімдері, сондай-ақ /public/ немесе /Users/john/work/drafts/ сияқты ішкі ұйымдық ақпарат кіруі мүмкін.
The FreeBSD handbook uses the term to refer to leftover or superseded object code that accumulates in a folder or directory when software is recompiled and new executables and data files are produced. Such cruft, if required for the new executables to work properly, can cause the BSD equivalent of dependency hell. The word is also used to describe instances of unnecessary, leftover or just poorly written source code in a computer program that is then uselessly, or even harmfully, compiled into object code. Cruft accumulation may result in technical debt, which can subsequently make adding new features or modifying existing features—even to improve performance—more difficult and time consuming. In the context of Internet or Web addresses (Uniform Resource Locators or "URLs"), cruft refers to the characters that are relevant or meaningful only to the people who created the site, such as implementation details of the computer system which serves the page. Examples of URL cruft could include filename extensions such as php or html, and internal organizational details such as /public/ or /Users/john/work/drafts/.
Компьютерлік жабдық
Круфт сонымен қатар жаңарту, мұрагерлік немесе қарапайым сатып алу арқылы жиналған, сондай-ақ жағдайға байланысты алынған пайдаланылмаған және ескірген компьютерлік құралдарды да білдіре алады. Дегенмен, мұндай жинақталған аппараттық құралдар IT жүйелерінің әкімшілері, техниктер және басқа да мамандарға қажетті маңызды есімдерді алмастыруға көмектеседі. Қолданылмаған машина немесе өндірістік бірлікке ұқсас компонент бұзылған құрылғыны тез арада қалпына келтіруге мүмкіндік береді, жаңа есімдерді күтудің орнына.
Cruft may also refer to unused and out of date computer paraphernalia, collected through upgrading, inheritance, or simple acquisition, both deliberate and through circumstance. This accumulated hardware, however, often has benefit when IT systems administrators, technicians, and the like have need for critical replacement parts. An unused machine or component similar to a production unit could allow near immediate restoration of the failed unit, as opposed to waiting for a shipped replacement.