Cruft - Cruft

Cruft är ett jargongord för allt som finns kvar, överflödigt och kommer i vägen. Det används särskilt för defekta, ersatta, värdelösa, överflödiga eller dysfunktionella element i datorprogramvara .

Historia

Image
Harvard Cruft Laboratory

Runt 1958 användes termen i betydelsen "skräp" av studenter som besöker Tech Model Railroad Club (TMRC) vid Massachusetts Institute of Technology (MIT). I 1959 års upplaga av klubbens ordbok definierades det som "det som magiskt förbluffar i klubblokalen precis innan du går in för att städa. Med andra ord skräp". Författaren Peter Samson förklarade senare att detta var menat i betydelsen "detritus, det som behöver svepas upp och kastas ut. Ordboken har ingen definition för" crufty ", ett ord som jag inte hörde förrän några år senare" . Cruft kan också hänvisa till alumner som förblir socialt aktiva på MIT.

Ursprunget till termen är osäkert, men det kan härledas från Harvard University 's Cruft Laboratory. Byggd 1915 som en gåva från en givare som heter Harriet Otis Cruft, rymde den Harvard Physics Department radarlab under andra världskriget . Så sent som i början av 1990 -talet kunde oanvänd teknisk utrustning ses staplad framför Cruft Halls fönster. Enligt studenter, om en plats fylld med värdelösa maskiner kallas Cruft Hall, måste själva maskinen vara cruft. Denna bild av "kasserad teknisk röran" skulle då snabbt ha migrerat från hårdvara till programvara. I TMRC -ordboken påpekas förhållandet till termen " crud " (smuts, skit) genom att humoristiskt definiera det mer kända ordet (crud) av det mer obskyra (cruft).

Den Oxford English Dictionary erbjuder en etymologi av ordet "märkes" och citerar användning i Jamaica , där ordet betydde grov, grov utseende eller roña kanske fungera som en modifierad version av "tilltufsad".

programvara

Den FreeBSD handboken använder termen för att hänvisa till överblivna eller ersättas kod föremål som ackumuleras i en mapp eller katalog när programvara kompileras och nya körbara och datafiler produceras. Sådant cruft, om det krävs för att de nya körbara filerna ska fungera korrekt, kan orsaka BSD -motsvarigheten till beroendehelvete . Ordet används också för att beskriva fall av onödig, överbliven eller bara dåligt skriven källkod i ett datorprogram som sedan värdelöst, eller till och med skadligt, sammanställs till objektkod.

Cruft-ackumulering kan resultera i teknisk skuld , vilket senare kan göra att lägga till nya funktioner eller ändra befintliga funktioner-även för att förbättra prestanda-svårare och tidskrävande.

I samband med Internet eller webbadresser ( Uniform Resource Locator eller "webbadresser"), hänvisar cruft till tecken som är relevanta eller meningsfullt endast för de människor som skapade sajten, såsom implementeringsdetaljer i datorsystemet som tjänar sidan. Exempel på URL cruft inkluderar filnamnstillägg som .php eller .html och interna organisationsdetaljer som /public/ eller /Users/john/work/drafts/ .

Datorhårdvara

Cruft kan också hänvisa till oanvända och inaktuella datatillbehör som samlats in genom uppgradering, arv eller enkelt förvärv, både avsiktligt och genom omständigheter. Denna ackumulerade hårdvara har dock ofta fördelar när IT -systemadministratörer, tekniker och liknande har behov av kritiska reservdelar. En oanvänd maskin eller komponent som liknar en produktionsenhet kan möjliggöra nästan omedelbar återställning av den misslyckade enheten, i motsats till att vänta på en leverans som skickas.

Se även

Referenser

externa länkar