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>