[Home]  [Headlines]  [Latest Articles]  [Latest Comments]  [Post]  [Sign-in]  [Mail]  [Setup]  [Help] 

Status: Not Logged In; Sign In

Russia's Dark Future

A Missile Shield for America - A Trillion Dollar Fantasy?

Kentucky School Board Chairman Resigns After Calling for People to ‘Shoot Republicans’

These Are 2025's 'Most Livable' Cities

Nicotine and Fish

Genocide Summer Camp, And Other Notes From The Edge Of The Narrative Matrix

This Can Create Endless Green Energy WITHOUT Electricity

Geoengineering: Who’s Behind It and How We Stop It

Pam Bondi Ordered Prosecution of Dr. Kirk Moore After Refusing to Dismiss Case

California woman bombarded with Amazon packages for over a year

CVS ordered to pay $949 MILLION in Medicaid fraud case.

Starmer has signed up to the UNs agreement to raise taxes in the UK

Magic mushrooms may hold the secret to longevity: Psilocybin extends lifespan by 57% in groundbreaking study

Cops favorite AI tool automatically deletes evidence of when AI was used

Leftist Anti ICE Extremist OPENS FIRE On Cops, $50,000 REWARD For Shooter

With great power comes no accountability.

Auto loan debt hits $1.63T. 20% of buyers now pay $1,000+ monthly. Texas delinquency hits 7.92%.

Quotable Quotes from the Chosenites

Tokara Islands NOW crashing into the Ocean ! Mysterious Swarm continues with OVER 1700 Quakes !

Why Austria Is Suddenly Declaring War on Immigration

Rep. Greene Wants To Remove $500 Million in Military Aid for Nuclear-Armed Israel From NDAA

Netanyahu Lays Groundwork for Additional Strikes on Iran: 'We Didn't Deal With The Enriched Uranium'

Sweden Cracks Down On OnlyFans - Will U.S. Follow Suit?

Joe Rogan CALLS OUT Israel's Media CONTROL

Communist Billionaire Accused Of Funding Anti-ICE Riots Mysteriously Vanishes

6 Factors That Describe China's Current State

Trump Thteatens to Bomb Moscow and Beijing

Little Bitty

Vertiv Drops After Amazon Unveils In-House Liquid Cooling System, Marking Pivot To Liquid

17 Out-Of-Place Artifacts That Suggest High-Tech Civilizations Existed Thousands (Or Millions) Of Years Ago


Science/Tech
See other Science/Tech Articles

Title: Is OO a deliberate fraud?
Source: occam-pi.org
URL Source: [None]
Published: Jun 7, 2006
Author: Larry Dickson
Post Date: 2008-02-08 14:48:17 by Tauzero
Keywords: None
Views: 562
Comments: 23

Is OO a deliberate fraud?

Ruth, Jim, and all,

This is in indirect response to Ruth Ivimey-Cook "Re: CPA 2006 - Call for Papers", in which she laments a dismal lack of response. I think it's the death throes of science being choked out by fake science, and I think I've identified the culprit.

I'm posting this to both occam and OO-based supporters, to be fair, and allow serious answers to my points. Merrill R. Chapman in his tech history ("In Search of Stupidity", Apress / Springer-Verlag, New York, 2003) quotes, as 1992-1993 era OO definition at Borland, the following excerpt from "What is Object-Oriented Software" by Terry Montlick (www.softwaredesign.com), given here in full:

> An object is a 'black box' which receives and sends messages. > A black box actually contains code (sequences of computer > instructions) and data (information which the inctruction > operates on). Traditionally, code and data have been kept > apart. For example, in the C language, units of code are > called functions, while units of data are called structures. > Functions and structures are not formally connected in C. > A C function can operate on more than one type of structure > and more than one function can operate on the same structure. > > Not so for object-oriented software! In o-o (object-oriented) > programming, code and data are merged into a single > indivisible thing---an object. This has some big advantages, > as you'll see in a moment. But first, here is why SDC > developed the 'black box' metaphor for an object. A primary > rule of object-oriented programming is that as the user of > an object, you should never need to peek inside the box!

ALL YOU OCCAM AND CSP FOLKS... DOES THIS SOUND FAMILIAR? It's stolen from the definition of a process, and fits real OO (inheritance, polymorphism, method calls) as well as a shoe fits an ear. Were they really saying that in 1993? Because then the whole thing was fraud from day one---describing one thing (the right thing) while doing a completely different game with, yes, structures (objects) and functions (methods).

Processes offer the black box of freedom from side effects, while OO offers the black box of ignorance. Inheritance, polymorphism, and especially encapsulation say that you are supposed to treat the pushbutton for uploading a file as the same as the pushbutton for shutting down a nuclear reactor. Don't look inside the box; pretend they are the same. And if two black boxes A and B both upload files, which "impenetrable" black box contains the shared file system and network drivers that they CALL? This is the emperor's new clothes!

Example: I just finished examining US Patent Application 20030182503 (go to uspto.gov > eBusiness... Patents File Search View > Search Patents and Published Applications). It is intending to set up independent tasks, but in [0070] it says "the group_write I/O task 352 calls (step 354) an IO task from the disk object 225a..." That implies multiple stack nestings and out-of-black-box side effects. That's the only example of metaphor run amok that I can deal with this week.

This admitted metaphor (image dissimilar to reality) generates ever-huger languages and OSs, which is proof it is bad science. The fact that it never works without being tinkered with is further proof. OO just grabs whatever paradigm description sounds good and applies it to itself. It's as if the Renaissance epicycle people neutralized Kepler by saying epicycles were ellipses. It's as fraudulent as the old practice of big companies announcing a product to kill a smaller competitor, and then not bothering to produce.

We can't coexist with this monster; it's killing all good science. Have you noticed life is like a Poul Anderson novel where science is dying and all that remains is huge, slavish technology-by-rote?

We need to go back to scratch, to static non-virtual assembly language design, and build all serious design in a higher-level language free of OO and other infinite metaphor. Once we control the harness, they can use OO if they want for what it is good for: manipulating graphic widgets in a GUI.

Post Comment   Private Reply   Ignore Thread  


TopPage UpFull ThreadPage DownBottom/Latest

Begin Trace Mode for Comment # 21.

#1. To: Tauzero (#0)

What does this mean?

Lod  posted on  2008-02-08   16:06:45 ET  Reply   Untrace   Trace   Private Reply  


#3. To: lodwick, Tauzero (#1)

I'll take a stab at that here during break...

Essentially (and I've believed this for a while about software in general), Object Oriented Programming has constrained the majority of the computer user population to working within a set environment that offers very little innovation over time, merely new "widgets" and graphical capabilities and a requirement to constantly upgrade processor speed due to code bloat.

If you took most of the programs utilized in your average office and re-wrote them in say, assembly language, and cut all of the useless and redundant crap out that legacies over from each "new" incarnation you'd have software that would fit and run fine on an X86 architecture machine.

Mostly nobody has really gone anywhere, they just think they have...

Axenolith  posted on  2008-02-08   16:18:47 ET  Reply   Untrace   Trace   Private Reply  


#18. To: Axenolith (#3)

If you took most of the programs utilized in your average office and re-wrote them in say, assembly language, and cut all of the useless and redundant crap out that legacies over from each "new" incarnation you'd have software that would fit and run fine on an X86 architecture machine.

Mostly nobody has really gone anywhere, they just think they have...

Wow, check out the big brain on Axenolith!

Assembler is not for the weak of heart.

HOUNDDAWG  posted on  2008-02-08   23:40:11 ET  Reply   Untrace   Trace   Private Reply  


#21. To: HOUNDDAWG (#18)

Wow, check out the big brain on Axenolith!

ARF!

I'm like OI, I know enough to get in trouble :-)

In the 90's I hung out on a pretty notorious Bay Area underground BBS system with a lot of bright hackers and phreakers that had WAY to much spare time on their hands. I mainly hung out for the political spew, but I made it a point to follow all the latest info, particularly from the virus writers. Anyone who wrote virus' then worth their salt wrote them in Assembly. I noodled enough to be able to follow the logic, but never had the time to get into coding hard core, it seems you either have to do it for a living or let it pass you by since it goes so fast...

Axenolith  posted on  2008-02-09   1:39:43 ET  Reply   Untrace   Trace   Private Reply  


Replies to Comment # 21.

        There are no replies to Comment # 21.


End Trace Mode for Comment # 21.

TopPage UpFull ThreadPage DownBottom/Latest


[Home]  [Headlines]  [Latest Articles]  [Latest Comments]  [Post]  [Sign-in]  [Mail]  [Setup]  [Help]