From owner-freebsd-chat Fri Feb 26 14:20:50 1999 Delivered-To: freebsd-chat@freebsd.org Received: from ns.mt.sri.com (sri-gw.MT.net [206.127.105.141]) by hub.freebsd.org (Postfix) with ESMTP id D167415064 for ; Fri, 26 Feb 1999 14:20:48 -0800 (PST) (envelope-from nate@mt.sri.com) Received: from mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by ns.mt.sri.com (8.8.8/8.8.8) with SMTP id PAA27031 for ; Fri, 26 Feb 1999 15:20:31 -0700 (MST) (envelope-from nate@rocky.mt.sri.com) Received: by mt.sri.com (SMI-8.6/SMI-SVR4) id PAA23886; Fri, 26 Feb 1999 15:20:23 -0700 Date: Fri, 26 Feb 1999 15:20:23 -0700 Message-Id: <199902262220.PAA23886@mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: chat@freebsd.org Subject: Re: I'm outta here In-Reply-To: <199902230448.UAA05278@kithrup.com> References: <199902230448.UAA05278@kithrup.com> X-Mailer: VM 6.34 under 19.16 "Lille" XEmacs Lucid Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org [ Because this is -chat .... ] > Here's a clue for all the needful: anytime you need to build yourself > up by attacking some other person, entity, or project, you're along the > path of failure. I've gotta jump in here, just to get Sean's goat. :) How do you then propose we 'improve' on a person/entity/prjoject etc.., without taking a critical look at the process/code/goals. One person's attack is another person's constructive criticism. Can I not 'criticize/critique' another entities business practices with the intent on doing things differently. Or, more on a technical note, often doing things 'better' requires looking at what another person has done, and improving the things they do badly. Case in point, in a project I was working on, the previous programmer had a construct of the type (in Java). for (int i = 1; i < vector.getSize(); i++) doSomething(new Integer(vector[0]), vector[i]); Was this wrong? Of course not, but after running it through a profiler, it turns out that this code was used *ALOT*, and was a bottleneck. So, I recoded it. Integer index = new Integer(vector[0]; int size = vector.getSize(); for (int i = 1; i < size; i++) doSomething(index, vector[i]); Now, this isn't a big deal, and probably not worthy of criticism, but I have fixed *STUPID* errors in programmers, and in my position as technical lead, pointed to them the error of their ways in the vain hope that somehow this kind of dumb mistake wouldn't happen again. (Hopefully I communicate better in person than in email. ;) I see much of the discussion (if you take out some of the rhetoric and name calling) as someone's attempt to 'educate' others of the pitfalls of the GPL that occur due to idealism. Finally, just so anyone assumes I'm not revealing my bias. I do not think the GPL is evil, but neither do I think that most people who use it on their code understand the true nature of what putting their code under the GPL means. And no I won't go into details, since most of those 'reason' have already been spelled out, amidst the name-calling and other rhetoric by both sides. :) Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message