Skip to content
quotesby

About this quote

What does it mean?
Software bloat occurs when features and checks are added without considering performance impact, slowing down programs over time.
In plain terms
Adding too many features slows programs down.
What can you take from it?
Performance suffers when features are added without thinking.

Where it applies

  • coding
  • software maintenance
  • system design

Putting it to work

  • optimize code
  • review features
  • test performance

Questions to consider

  • How do we balance speed and features?
  • What slows software?

Another view

Ignoring performance trade-offs is common in fast-paced development.

More from Bill Gates

  1. The worst programs are the ones where the programmers doing the original work don't lay a solid foundation, and then they're not involved in the program in the…

    Permalink to quote #42
  2. Before Paul and I started the company, we had been involved in some large-scale software projects that were real disasters. They just kept pouring people in, a…

    Permalink to quote #44
  3. Unfortunately, many programs are so big that there is no one individual who really knows all the pieces, and so the amount of code sharing you get isn't as gre…

    Permalink to quote #41

Related quotes

  1. To add speed, add lightness.

    Colin ChapmanColin Chapman quote #4
  2. But what about speed?

    Danny DevitoDanny Devito quote #1
  3. Premature optimization is the root of all evil (or at least most of it) in programming.

    Donald KnuthDonald Knuth quote #1