Settings

Theme

Object oriented programming deemed irrelevant

ogirardot.wordpress.com

6 points by ssaboum a year ago · 8 comments

Reader

Rochus a year ago

> if we go back to Alan Kay the creator of SmallTalk who coined the term « Object Oriented Programming » when he meant to say the following

It should be noted that Alan Kay invented the Smalltalk-72 language, which is very different from the Smalltalk-76 and onward versions of the language, which were rather invented by Dan Ingalls. The quote applies to Kay's vision of OO, which is much closer to Smalltalk-72 than any other OO language. Smalltalk-76 onwards instead are closer to the concepts invented in 1967 for the Simula language. Also note that the first documented application of the term "object-oriented" for a programming language was in the 1976 publication by Jones and Liskov (see e.g. https://news.ycombinator.com/item?id=36879311). Concerning the generally accepted meaning of OOP see e.g. https://ethw.org/Milestones:Object-Oriented_Programming,_196....

> We should encourage all software engineers to strive for knowledge, learn, and develop critical thinking rather than forget all kinds of rational behavior, considering only the hype and prejudice of our times

All too true, and increasingly forgotten.

  • ZevsVultAveHera a year ago

    > Concerning the generally accepted meaning of OOP

    There is no such thing as "generally accepted meaning of OOP". If there was we would not have every online debate about why OOP sucks turning into "OOP is code structured in a way I proclaim to be OOP and that proves my point that OOP haters are wrong" by "OOP junkies".

    • Rochus a year ago

      > There is no such thing as "generally accepted meaning of OOP".

      Only if you reject the idea that science in particular and humanity in general can produce something like "generally accepted facts." I think that I'm in good company when I consider the IEEE (Institute of Electrical and Electronics Engineers) with its more than 400k members in over 160 countries a reliable source for the accepted state of the art. The fact that there are always people who doubt the accepted state of the art and prefer to present their own assumptions as truth does little to change this.

IsTom a year ago

> OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.

This is what makes Erlang (gen_servers) my favourite OOP language! And that's only partially joking.

gjvc a year ago

again?!

stevenalowe a year ago

as is this article

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection