Cruft - Cruft
Cruft er et sjargongord for alt som er til overs, overflødig og kommer i veien. Den brukes spesielt for defekte, erstattede, ubrukelige, overflødige eller dysfunksjonelle elementer i dataprogramvare .
Historie
Rundt 1958 ble begrepet brukt i betydningen "søppel" av studenter som besøker Tech Model Railroad Club (TMRC) ved Massachusetts Institute of Technology (MIT). I utgaven av klubbens ordbok fra 1959 ble den definert som "det som magisk oppdager i klubbrommet like før du går inn for å rydde opp. Med andre ord søppel". Forfatteren Peter Samson forklarte senere at dette var ment i betydningen "detritus, det som må feies og kastes ut. Ordboken har ingen definisjon for" crufty ", et ord jeg ikke hørte før noen år senere" . Cruft kan også referere til alumner som fortsatt er sosialt aktive ved MIT.
Opprinnelsen til begrepet er usikker, men det kan stamme fra Harvard University 's Cruft Laboratory. Bygget i 1915 som en gave fra en donor ved navn Harriet Otis Cruft, huset den Harvard Physics Departments radarlaboratorium under andre verdenskrig . Så sent som på begynnelsen av 1990 -tallet kunne man se ubrukt teknisk utstyr stablet foran Cruft Halls vinduer. Ifølge studenter, hvis et sted fylt med ubrukelig maskineri kalles Cruft Hall, må selve maskineriet være cruft. Dette bildet av "kassert teknisk rot" ville da raskt ha migrert fra maskinvare til programvare. I TMRC -ordboken påpekes forholdet til begrepet " crud " (skitt, dritt) ved humoristisk å definere det bedre kjente ordet (crud) av den mer uklare (cruft).
The Oxford English Dictionary gir en etymologien av ordet "crufty" og siterer bruk i Jamaica , der ordet betydde grov, grov utseende eller scabby, kanskje opptre som en modifisert versjon av "rufsete".
Programvare
Den FreeBSD håndbok bruker begrepet for å referere til overs eller avløst objektkode som samler seg i en mappe eller katalog når programvaren er rekompileres og nye kjør og datafiler produsert. Slik cruft, hvis nødvendig for at de nye kjørbare filene skal fungere skikkelig, kan forårsake BSD -ekvivalenten til avhengighetshelvete . Ordet brukes også til å beskrive tilfeller av unødvendig, gjenværende eller bare dårlig skrevet kildekode i et dataprogram som deretter blir ubrukelig, eller til og med skadelig, samlet til objektkode.
Cruft-akkumulering kan resultere i teknisk gjeld , som senere kan gjøre å legge til nye funksjoner eller endre eksisterende funksjoner-selv for å forbedre ytelsen-vanskeligere og tidkrevende.
I sammenheng med Internett eller nettadresser ( Uniform Resource Locator eller "URL"), refererer cruft til de tegnene som er relevante eller menings bare til folk som skapte området, for eksempel gjennomføring detaljer av datasystemet som tjener på siden. Eksempler på URL cruft inkludere filendelser som Php eller HTML , og interne organisatoriske detaljer som / offentlig / eller / Users / john / arbeid / utkast / .
Maskinvare
Cruft kan også referere til ubrukte og utdaterte datamaskinutstyr, samlet inn gjennom oppgradering, arv eller enkelt erverv, både bevisst og gjennom omstendigheter. Denne akkumulerte maskinvaren har imidlertid ofte fordeler når IT -systemadministratorer, teknikere og lignende har behov for kritiske reservedeler. En ubrukt maskin eller komponent som ligner på en produksjonsenhet kan tillate nesten umiddelbar restaurering av den mislykkede enheten, i motsetning til å vente på en erstatning som sendes.
Se også
- Bloatware
- Fjerning av død kode , automatisk fjerning av unødvendig kode av kompilatorer
- Duplikatkode
- Funksjon krype
- Muda (japansk begrep)
- Spaghetti -kode
- Søppel -DNA
- Vestigialt organ
Referanser
Eksterne linker
- I begynnelsen ... var kommandolinjen - artikkel av Neal Stephenson som inkluderer dekning av "cruft" -konseptet.
- Verity Stobs indeks for cruftiditet ved Dr. Dobb's Journal