Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jun 2002 10:57:27 +0100
From:      j mckitrick <jcm@FreeBSD-uk.eu.org>
To:        Mikhail Kruk <meshko@cs.brandeis.edu>, freebsd-java@FreeBSD.ORG
Subject:   Re: Future of Java question....
Message-ID:  <20020621105727.A4515@dogma.freebsd-uk.eu.org>
In-Reply-To: <20020620213503.H94323@agora.rdrop.com>; from alan@batie.org on Thu, Jun 20, 2002 at 09:35:03PM -0700
References:  <20020621035341.A2383@dogma.freebsd-uk.eu.org> <Pine.LNX.4.44.0206202256180.26680-100000@daedalus.cs.brandeis.edu> <20020621041657.A2565@dogma.freebsd-uk.eu.org> <20020620203124.E94323@agora.rdrop.com> <20020621043555.A2658@dogma.freebsd-uk.eu.org> <20020620213503.H94323@agora.rdrop.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 20, 2002 at 09:35:03PM -0700, Alan Batie wrote:
| I'm not a big fan of OOP overall, but that encapsulation is, or should be,
| just simplifying what you have to do anyway, so it should not equal bloat,
| unless it encourages you to use network connections inappropriately.

The way I understand it, OOP was the next step past modular programming
to handle increasing complexity.  And I believe the step after that is
component based software.

I'll readily admit that the project I am working on now would have been
vastly more complicated without C++ vectors, lists, and iterators.  But
these abstractions add bloat, correct?

And Java's use of nested objects for I/O, while amazingly elegant, must
add overhead, correct?  Yet it solves a problem in a straightforward
way.

I used to fight OOP myself, but my current project at work is so large
and complex, I am convinced it would have been nearly impossible for a
small team to code in C or some other procedural language.  As a matter
of fact, the legacy product we are replacing was a nightmare of internal
API's, huge header files of prototypes, and data structures that were
shared across the application, and NOT with encapsulation.  What a mess.
;-)

jm
-- 
Java on a laptop: the JIT hits the fan.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020621105727.A4515>