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

Status: Not Logged In; Sign In

Texas Flood

Why America Built A Forest From Canada To Texas

Tucker Carlson Interviews President of Iran Mosoud Pezeshkian

PROOF Netanyahu Wants US To Fight His Wars

RAPID CRUSTAL MOVEMENT DETECTED- Are the Unusual Earthquakes TRIGGER for MORE (in Japan and Italy) ?

Google Bets Big On Nuclear Fusion

Iran sets a world record by deporting 300,000 illegal refugees in 14 days

Brazilian Women Soccer Players (in Bikinis) Incredible Skills

Watch: Mexico City Protest Against American Ex-Pat 'Invasion' Turns Viole

Kazakhstan Just BETRAYED Russia - Takes gunpowder out of Putin’s Hands

Why CNN & Fareed Zakaria are Wrong About Iran and Trump

Something Is Going Deeply WRONG In Russia

329 Rivers in China Exceed Flood Warnings, With 75,000 Dams in Critical Condition

Command Of Russian Army 'Undermined' After 16 Of Putin's Generals Killed At War, UK Says

Rickards: Superintelligence Will Never Arrive

Which Countries Invest In The US The Most?

The History of Barbecue

‘Pathetic’: Joe Biden tells another ‘tall tale’ during rare public appearance

Lawsuit Reveals CDC Has ZERO Evidence Proving Vaccines Don't Cause Autism

Trumps DOJ Reportedly Quietly Looking Into Criminal Charges Against Election Officials

Volcanic Risk and Phreatic (Groundwater) eruptions at Campi Flegrei in Italy

Russia Upgrades AGS-17 Automatic Grenade Launcher!

They told us the chickenpox vaccine was no big deal—just a routine jab to “protect” kids from a mild childhood illness

Pentagon creates new military border zone in Arizona

For over 200 years neurological damage from vaccines has been noted and documented

The killing of cardiologist in Gaza must be Indonesia's wake-up call

Marandi: Israel Prepares Proxies for Next War with Iran?

"Hitler Survived WW2 And I Brought Proof" Norman Ohler STUNS Joe Rogan

CIA Finally Admits a Pyschological Warfare Agent from the Agency “Came into Contact” with Lee Harvey Oswald before JFK’s Assassination

CNN Stunned As Majority Of Americans Back Trump's Mass Deportation Plan


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: 545
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 # 23.

#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  


#5. To: Axenolith (#3)

What OS do you use?

Thanks.

Lod  posted on  2008-02-08   18:42:27 ET  Reply   Untrace   Trace   Private Reply  


#20. To: lodwick (#5)

You're gonna laugh, but Windows 98 on a 1997 Micron PII 350. I got screwed last year when MS discontinued updates and service, but not from the WIN standpoint, but from Turbo Tax following suit! I had to load it on a notebook I have and hold it up in the air to get a good enough nearby WiFi link to download the update!

My philosophy on WinXX operating systems is to stay back a bunch of years, they always end up having all the bugs out of the old stuff right around when the next generation comes out :-) (that, and it just works great, and I'm a real "if it ain't broke don't fix it" kinda guy).

The Micron is/was probably the single best PC ever manufactured in America. I bought as far out on the edge of the power curve as I could (the 100mhz bus had just come out) with the knowledge that I wouldn't have to replace it in 5 years, now it's going on 11! A few add ons (even stuff it wasn't supposed to digest) like a 10X CD burner, flat screen, external 40 gig WD drive and more memory. I finally replaced the cooling fan a few years back after having to take the stock one out sporadically for a year or so and oil the bearing until it just fell apart.

Axenolith  posted on  2008-02-09   1:15:13 ET  Reply   Untrace   Trace   Private Reply  


#23. To: Axenolith. the thread (#20)

My philosophy on WinXX operating systems is to stay back a bunch of years...

A lesson that I learned the hard way, although I did manage to escape the debacle that was WinME.

Lod  posted on  2008-02-09   10:07:27 ET  Reply   Untrace   Trace   Private Reply  


Replies to Comment # 23.

        There are no replies to Comment # 23.


End Trace Mode for Comment # 23.

TopPage UpFull ThreadPage DownBottom/Latest


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