Skip to content

Joe Armstrong: I think the lack of reusablility comes in…

“Joe Armstrong: I think the lack of reusablility comes in object-oriented languages, not in functional languages. Because the problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla…” quote by Peter Seibel
Download Open image
““Joe Armstrong: I think the lack of reusablility comes in object-oriented languages, not in functional languages. Because the problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle””

Peter Seibel

About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

Object‑oriented languages hide state, making code less reusable; functional languages keep environments explicit and simple.

In simple terms: OO hides state, functional keeps it clear.

Key Takeaway

Prefer explicit data flow.

Themes

software design reusability programming paradigms

Mood

analytical critical

Type

educational technical

When to use this quote

  • building libraries
  • refactoring legacy code
  • teaching programming
  • designing APIs

Key Concepts

implicity state management modularity

Questions to Reflect On

  • How does implicit state affect maintenance?
  • When is functional style preferable?
A Different Perspective

Functional clarity can increase learning curve for complex systems.

★ ★ ★ ★ ★ No ratings yet

More by Peter Seibel

Explore all 22 Peter Seibel quotes

More Technology quotes

Browse all 18,164 Technology quotes