cruft

Accumulated code garbage

Cruft is accumulated junk, clutter, or unnecessary complexity—especially in computing, where it refers to outdated code, redundant features, or poorly designed elements that have built up over time: The codebase is full of cruft from five different developers.

The term originated at MIT and spread through hacker culture.

More broadly, cruft describes any buildup of useless stuff: I need to clear the cruft off my desk.

techdebt

legacy code

Inherited outdated programming

bit rot · refactoring · maintainability · complexity · coupling · entanglement · overengineering · workaround · hack · kludge

clutter

junk

Worthless discarded items

  • debrisScattered broken fragments
  • detritusLoose waste from decay
  • messDisorderly, troublesome condition

disarray · accumulation · flotsam · litter · rubble · jumble · hodgepodge · tangle · scatter · muddle

obsolete

legacy

What's passed down

archaic · defunct · mothballed · outmoded · relic · vestigial · stale · abandoned · disused · orphaned

redundant

unnecessary

Not essential or required

bloat · overhead · dead weight · surplus · excess · repetitive · vestigial · leftover · unneeded · gratuitous

Opposites
code/design quality

cruftclean code

Well-organized, maintainable programming

craftsmanship · best practices

necessity/usefulness

cruftproduction code

Software serving real users

elegance/simplicity

cruftelegance

Refined, graceful quality

simplicity · minimalism · streamlined design · spareness · parsimony

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Negative · Rated G