Skip to content

Appropriate Quote by Eric S. Raymond

“The combination of threads, remote-procedure-call interfaces, and heavyweight object-oriented design is especially dangerous... if you are ever invited onto a project that is supposed to feature all three, fleeing in terror might well be an appropriate reaction.” quote by Eric S. Raymond
Download Open image
“The combination of threads, remote-procedure-call interfaces, and heavyweight object-oriented design is especially dangerous... if you are ever invited onto a project that is supposed to feature all three, fleeing in terror might well be an appropriate reaction.”

Eric S. Raymond

About This Quote

Source Essay: The Cathedral and the Bazaar, 1999

Mixing RPC, threading, and heavy OOP creates fragile, hard‑to‑maintain systems that can quickly become unmanageable.

In simple terms: Complex tech stacks are risky.

Key Takeaway

Avoid combining all three in one project.

Themes

software design risk management complexity

Mood

cautious analytical

Type

technical warning

When to use this quote

  • large legacy codebases
  • high‑stress deployments
  • team onboarding

Key Concepts

concurrency remote calls object orientation

Questions to Reflect On

  • Can you identify a simpler architecture?
  • What safeguards could mitigate the danger?
A Different Perspective

Even with safeguards, such systems can still be debugged with effort.

4.4 out of 5 (9 ratings)

More by Eric S. Raymond

Explore all 104 Eric S. Raymond quotes

More Appropriate quotes

Browse all 1,100 Appropriate quotes