Marxism
mailing list archive
[ Other Periods
| Other mailing lists
| Search
]
Date:
[ Previous
| Next
]
Thread:
[ Previous
| Next
]
Index:
[ Author
| Date
| Thread
]
Re: [Marxism] Reification and the multitude in software engineering
- To: Activists and scholars in Marxist tradition <marxism@xxxxxxxxxxxxxxxxxxx>
- Subject: Re: [Marxism] Reification and the multitude in software engineering
- From: Louis Proyect <lnp3@xxxxxxxxx>
- Date: Fri, 06 Aug 2004 13:31:40 -0400
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0
Jurriaan Bendien wrote:
The object-oriented way of describing the world is extremely useful,
especially for designing and managing components. It is also useful for
describing the behaviour of components, and their performance in complex
environments. There are excellent techniques for creating objects out of
processes, out of relationships, or perhaps even out of nothing.
Philosophers and software engineers have a word for this; they call it
reification.
Now that I am in the 3rd year of a very large-scale Intranet application
at Columbia using Java (an objected oriented language), I feel that I am
qualified to speak on this. In fact, data processing from the very
beginning has always been plagued by a failure to map reality. New
strategies for overcoming the gulf between plan and finished product
come along every 5 years or so. More often than not, they are based on
quasi-philosophical assumptions. Object orientation, for example, is
strongly influenced by Aristotelian hierarchical thinking. Everything
descends from an object. A bird descends from an animal and a crow and a
penguin descend from a bird; etc. This is supposed to be a magic bullet.
Meanwhile, the problems I am dealing with on my project have little to
do with classifying things. They have more to do with the classic
problem in data processing, which is how to get inside a user's mind and
anticipate their total needs.
Before working in object orientation, I spent about 5 years in
developing relational databases, which are supposedly another more
accurate way of describing business relationships. For example, doctors
and patients have many-to-many relationships. In other words, a patient
can have multiple doctors and vice versa. On the other hand, a patient
has a one to many relationship to admissions. This insight is based on
mathematical set theory developed by Codd and Date at IBM in the 1970s.
Oracle was the first database company to implement the schema. One of
the ironies of the business world is that relational databases and
object orientation don't quite mesh. There was talk of object databases
about 10 years ago but it never went anywhere.
I don't think technology is the issue. Building systems is difficult
because *human relationships* in the corporate world is so fucked up. If
reification on a human level was overcome, it would be a lot easier to
build systems. I wouldn't hold my breath waiting for that under
capitalism. Thank god I only have a few years to retire. I've been doing
this nonsense for 36 years now.
--
The Marxism list: www.marxmail.org
_______________________________________________
Marxism mailing list
Marxism@xxxxxxxxxxxxxxxxxxx
http://lists.econ.utah.edu/mailman/listinfo/marxism
- Thread context:
- [Marxism] Ken Sprague: Radical artist in the service of socialism,
Walter Lippmann Fri 06 Aug 2004, 18:14 GMT
- [Marxism] Frontlines latest articles,
Frontlines newspaper Fri 06 Aug 2004, 18:02 GMT
- [Marxism] Whither the Fed?,
Yoshie Furuhashi Fri 06 Aug 2004, 17:08 GMT
- [Marxism] Reification and the multitude in software engineering,
Jurriaan Bendien Fri 06 Aug 2004, 16:39 GMT
- [Marxism] Poletown decision overturned - Brush Park residents elated,
Charles Brown Fri 06 Aug 2004, 13:57 GMT
- [Marxism] How the Bombing of Hiroshima was reported in 1945,
M. Junaid Alam Fri 06 Aug 2004, 13:38 GMT
[ Other Periods
| Other mailing lists
| Search
]