Programs today get very fat; the enhancements tend to slow the programs down because people put in special checks. When they want to add some feature, they'll just stick in these checks without thinking how they might slow the thing down.
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
Putting it to work
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
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 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 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
To add speed, add lightness.
Colin ChapmanColin Chapman quote #4 But what about speed?
Danny DevitoDanny Devito quote #1 Premature optimization is the root of all evil (or at least most of it) in programming.
Donald KnuthDonald Knuth quote #1