Skip to main content
cruft

cruft

1 9.5
Extra unused parts of computer code that slow a program
  • noun
  • /krʌft/
  • Specialized
translation icon : código innecesario
  • Being a superset of C adds a lot of cruft which, we'll see shortly, compounds a problem with the complexity of Objective-C.

Examples

  • I think it's a natural instinct of the developer, because we can see that it's possible; conceptually, we like the challenge and we like the promise of no-more-cruft.

    Blog text (9)
  • There is a good deal of cruft in the overall implementation: patches, additional modules, helper functions, undocumented features, etc.

    Blog text (31)
  • And while I purged my device of the digital cruft, on my server I created a new folder "JustForCompleteness" to hold that cruft.

    Blog text (25)
  • This is Zope 3 centric and very declarative, albeit with some CMF/Zope 2 integration cruft hidden away behind the scenes.

    Blog text (9)
  • The software can quickly identify and remove cruft from the code, improving performance.

  • Developers often spend time eliminating cruft to ensure their applications run smoothly.

  • It's essential to clear out any cruft that accumulates in the system to maintain efficiency.

Synonyms

waste
vscruft
536 1.0

Material that people throw away after use, like food or packaging

applies specifically to leftover redundant parts in code and systems rather than general discard
junk DNA
vscruft
  • Informal
4.6

Unneeded parts of a system, such as old code or data, that should be removed

is a general term for leftover redundant material in code and systems

Antonyms

clean code
  • Specialized
1 4.0

Clear, well organized computer instructions that are easy to read and change

How much something is needed

How Unwanted

bloat
  • Specialized
3 7.6
cruft
  • Specialized
1 9.5
junk DNA
  • Informal
4.6
debris
302 4.1
leftovers
1.0

Surface Forms

cruft singular
crufts plural

Etymology

Cruft was picked up by programmers to name leftover or redundant parts of a system, like old files or messy code, so in computing it means useless 'leftover' material that should be cleaned out.