WeSearch

Why Arc Isn't Especially Object-Oriented

·2 min read · 0 reactions · 0 comments · 6 views
#especially#object-oriented
TL;DR · WeSearch summary

There is a kind of mania for object-oriented programming at the moment, but some of the smartest programmers I know are some of the least excited about it.My own feeling is that object-oriented programming is a useful technique in some cases, but it isn't something that has to pervade every program you write. To some degree, it offers a way around these limitations. (See Greenspun's Tenth Rule.) Object-oriented programming is popular in big companies, because it suits the way they write software. At big companies, software tends to be written by large (and frequently changing) teams of mediocre programmers.

Key facts
About this source

Paul Graham — Essays files mainly under blogs. We currently carry 219 of its stories.

Original article
Paul Graham — Essays
Read full at Paul Graham — Essays →
Opening excerpt (first ~120 words) tap to expand

There is a kind of mania for object-oriented programming at the moment, but some of the smartest programmers I know are some of the least excited about it.My own feeling is that object-oriented programming is a useful technique in some cases, but it isn't something that has to pervade every program you write. You should be able to define new types, but you shouldn't have to express every program as the definition of new types.I think there are five reasons people like object-oriented programming, and three and a half of them are bad: Object-oriented programming is exciting if you have a statically-typed language without lexical closures or macros. To some degree, it offers a way around these limitations.

Excerpt limited to ~120 words for fair-use compliance. The full article is at Paul Graham — Essays.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments