Skip to content

Another Quote by Alan Perlis

“Every program has two purposes: The one for which it was written and another for which it wasn't.” quote by Alan Perlis
Download Open image
“Every program has two purposes: The one for which it was written and another for which it wasn't.”

Alan Perlis

About This Quote

Source Book: Programming Languages: Application and Interpretation, 1984

Software often serves both intended and unintended purposes, revealing hidden utility.

In simple terms: Programs have extra uses.

Key Takeaway

Design for flexibility.

Themes

software design purpose unintended effects

Mood

analytical cautious

Type

theoretical practical

When to use this quote

  • software development
  • system integration
  • legacy code
  • feature extension

Key Concepts

abstraction emergent behavior

Questions to Reflect On

  • What hidden uses might your code have?
  • How can you mitigate unintended effects?
A Different Perspective

Unintended uses may cause security risks.

4.0 out of 5 (4 ratings)

More by Alan Perlis

Explore all 57 Alan Perlis quotes

More Another quotes

Browse all 2,784 Another quotes