On Wed, 2002-08-28 at 09:58, Gary Lawrence Murphy wrote:
>
> And a Java program, due to the extensive class libraries, will weigh
> in at 10% the number of lines of the equivalent C program.  QED.
My typical Java-to-C conversion doesn't increase the lines of code by
more than 20%, and a fair portion of that is the implementation of
additional features that drove us to do the conversion in the first
place.  Some things are substantially more succinct when written in C
than in Java.  C and most other mature languages have an endless
collection of libraries.  I personally don't use anything beyond the
core libraries of any language that much though.
On a tangent, I find libraries nearly useless for a great many things
due primarily to the fact that most of them are so general that a given
non-trivial API almost always has a context in which it will function in
a pathological manner.  Code reuse is wonderful and all that, but
libraries frequently make design trade-offs that won't work for me even
if they theoretically do exactly what I need.  Unfortunately, it isn't
particularly easy nor does it make a nice simple API to design a library
that really is optimizable to a wide range of design cases.  I've built
a small collection of flexible psuedo-polymorphic APIs over the years
that I tend to use, but it is a pretty ugly solution for code reuse when
you get right down to it.
-James Rogers
jamesr@best.com

No, hits=-972.0 required=5.0
	tests=AWL,T_NONSENSE_FROM_40_50
	version=2.50-cvs

Is this old bits? It should be.
I was browsing the local zine store here in Portland OR and found the
second issue of The Thresher...very very sweet. Poltical socio articles on
all manner of things from names you have come to love/despise over the
years. If you have not already, tombobjoewhore says check it out.
www.thethresher.com

<fork@spamassassin.taint.org>, "R. A. Hettinga" <rah@shipwright.com>

No, hits=-11.8 required=7.0
	tests=IN_REP_TO,MULTIPART_SIGNED,PGP_SIGNATURE,QUOTED_EMAIL_TEXT,
	      REFERENCES,SPAM_PHRASE_00_01,USER_AGENT
	version=2.40-cvs