SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : RATIONAL SOFTWARE- BUY OR HOLD

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Punko who wrote (2154)2/12/1998 6:32:00 AM
From: Hans-Erik Eriksson  Read Replies (2) of 3115
 
Punko,

> I'm curious - what are the obstacles you and others are seeing
> that prevent OOT from coming to the fore?

O-O has come from being a programming paradigm and as such has had big success (C++, Java etc. and many other tools have adopted o-o ideas). There has also been backlashes: not living up to the promise of reuse, lack of standards (many notations, many API:s, storing objects in databases etc), and as you say a scarcity of talent.

What I think and hope is happening is the acceptance of OO as more of a modeling paradigm, where businesses and systems are modeled with objectoriented principles and then deployed using objectoriented technology (being architecture-driven, components etc). This needs the acceptance of a standard notation (UML) and also a set of different development processes (you can't standardize on process, they need to be different for different companies, domains and situations).

> what events must take place

1. Management must realize that OO is really a way to get control of software development on a higher level (industrialize, using "blueprints for software"), not a "programming tool".

It's not as much their fault as it is those who advocate OO. I've seen presentations for management where they talk about virtual inheritance, polymorphism etc. Naturally, management just shakes their heads. Also, management want numbers: how much faster ? how much better ? how much cheaper?

2. OO must be teached at all universities to create a new generation of system developers (well, you can train the current generation also :-) ).

3. Good, supportive, integrated tools must be available (hopefully we'll get there but we're not quite there yet).

4. Sometimes I feel that this OO world tends to be made overly complex, with a lot of OO "experts" trying to complicate things rather than simplifying them. All the basic ideas behind OO can be explained to and understood by a non-technician in 2 hours.

> what do you think the timeframe is?

I feel very sure that OOT (in some form) will be the dominant development paradigm in X years, and virtually undisputed. However, I have no idea if X is 5,10 or 15. Not before year 2000.

/Hans-Erik.
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext