TL;DR
Verity Stob has created a tool to diagnose and measure 'cruft'—unwanted remnants in software systems. This tool introduces a 'cruft index' to quantify the clutter in PC installations, starting with Windows 2000.
✦ Why It Matters
Engineers can implement the cruft index to assess and reduce software clutter in their systems today.
Key Takeaways
Full Summary
Cruft refers to unnecessary or outdated elements in software, such as unused class interfaces or misspelled words in spellcheckers. To address this issue, Stob's team developed a 'cruft index' to measure the extent of cruft in computer systems, beginning with a typical Windows 2000 installation.
The index is inspired by the Beaufort scale, which categorizes wind speeds, and aims to provide a clear metric for assessing software clutter. Initial findings suggest that even new installations can accumulate cruft quickly, impacting performance and user experience.
Future versions of the index will be adapted for Linux, Mac OS X, and other operating systems, highlighting the universal nature of the cruft problem. This tool empowers engineers to systematically identify and eliminate inefficiencies in their software environments.
Related