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.”
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.
Consider unintended impacts.
Themes
Mood
Type
When to use this quote
- product development
- legacy code
- policy compliance
- security audits
Key Concepts
Questions to Reflect On
- What secondary uses could your project have?
- How to mitigate risks of misuse?
Unintended uses can cause harm if not anticipated.