>> My point wasn't that Village was not a useful tool, just that you need to
>> answer questions without the phrase "Look at the source code". Since
most
>> people won't. It's far simpler to write it myself than to sift through
>> someone elses code just to find out whether or not it will do what I
need.
>
>Like I said, we are talking about 50 lines of code here. The point of
>Village is that it is very light weight.
>
But that's still not the point--the point Chris is making is that *you* know
the code, I don't, and if I have to sift through not only yours, but
everybody else's open source projects to see if any one of them has a
feature I want, I'm not going to bother--I'll just write the silly thing
myself. That's obviously not the best situation, but if I can't get some
kind of idea what/how a package does something, many times I can't afford to
spend the time researching it; I've got clients demanding their solutions
NOW. I'm fortunate in that most of my clients are willing to allow me the
time to research an avenue or technical direction if I think it may have
substantive payoff down the road; I know a number of people who aren't so
lucky.
>(Side note: Also, it is a good idea to look at how other people write code
>because sometimes you might learn something useful. ;-) I know that I have
>learned quite a bit from other open source projects and would not have been
>able to do so unless I had looked at the code. In fact, I just read through
>the process of Apache JServ's custom class loader and learned quite a bit
>about how classes are loaded into the JVM.)
>
Dude, you've gotten some really good raves on this list about your code, and
it sounds like you're a genuinely nice guy, but please, stop preaching. I
think it's a fairly given assumption that any software developer who enjoys
what we do *wants* to go out and read good code (assuming the code in
question--not yours, necessarily, but any other body of code we happen to
lump into this discussion--is good, and not some hacked-together job like so
many projects end up being) and find out useful and interesting tricks;
comments like the above really can come off badly in email and at 5:30 AM
after a long night of developing and debugging.
(BTW, I haven't looked at Apache/JServ's ClassLoader mechanism, but Sheng
Liang, one of the principal architects at Sun, wrote a paper at the OOPSLA
98 conference that describes the new delegating ClassLoader architecture in
deep detail. VERY good reading for anybody interested in the subject. I
don't have an online URL for it--it's been a while--but I think it's
somewhere up on the Sun site. The worst part of it is, they came within *one
method* of getting the whole thing just SOOO perfect, and didn't quite make
it.)
>It is all in front of you, you just need to open your eyes. ;-)
>
Assuming, of course, that you have the time and energy to do so....
I'm not trying to blast you personally; I've been on both sides of this
(having written an open source C++ library for Borland's OWL), and it's been
my experience that it usually takes me about five seconds, tops, to go find
the file (and line, usually) where the code an individual might be
interested in lives at. The recipient is usually very appreciative of the
pointer, and I can get back to doing what I get paid to do. As you said, a
win-win situation, which benefits everybody. Even better, since these
messages are all archived, now anybody else looking for a reference to that
subject can find it via a search, and I don't have to look again.
In summary, all I want is to point out that not everybody has the time or
resources to be able to look at the code, and answers of "look at the code"
don't serve any useful purpose. I understand your time constraints; please
in turn respect mine when answering.
Out.
>-jon
>
>___________________________________________________________________________
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff SERVLET-INTEREST".
>
>Archives: http://archives.java.sun.com/archives/servlet-interest.html
>Resources: http://java.sun.com/products/servlet/external-resources.html
>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
Ted Neward
Patterns/C++/Java/CORBA/EJB/COM-DCOM spoken here
http://www.javageeks.com/~tneward
"I don't even speak for myself; my wife won't let me." --Me
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html