Skip to content

Computing Quote by Alan Perlis

“Every program has (at least) 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 (at least) 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, Alan Perlis, 1974

Software often serves its intended purpose and an unintended one, revealing hidden value or risk.

In simple terms: Programs have primary and secondary uses.

Key Takeaway

Consider unintended impacts.

Themes

design purpose unintended effects

Mood

analytical cautious

Type

philosophical technical

When to use this quote

  • product development
  • legacy code
  • policy compliance
  • security audits

Key Concepts

software engineering systems thinking emergent behavior

Questions to Reflect On

  • What secondary uses could your project have?
  • How to mitigate risks of misuse?
A Different Perspective

Unintended uses can cause harm if not anticipated.

2.5 out of 5 (9 ratings)

More by Alan Perlis

Explore all 57 Alan Perlis quotes

More Computing quotes

Browse all 215 Computing quotes