Why not just start with 1, not like you are losing anything. I like to
create compound validators so most of my components just use a single
validator. Don't know how common a practice that is, but I will definetely
be outside that 99% :)

-Igor
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of Phil Kulak
> Sent: Thursday, August 11, 2005 10:13 PM
> To: [email protected]
> Subject: Re: [Wicket-develop] FormComponent.ValidatorList, why?
> 
> Yea, that's what I was saying about making our own 
> implementation of ArrayList. Arrays are more efficient, 
> memory wise, then creating objects. I think.
> 
> I would say, start it off at length == 2 (since I'd say 99% 
> of the time it's one or two), then bump it up (with array 
> copying) by one each time instead of doubling it each time 
> like ArrayList does.
> 
> On 8/11/05, Jonathan Locke <[EMAIL PROTECTED]> wrote:
> > 
> > the one thing i can think of that would actually be more efficient 
> > that what we've got now is to do a union using Object between 
> > IValidator and IValidator[] and manage the array by hand.  
> that would 
> > actually get rid of all node objects in cases where we have 
> more than 
> > 2.  also, the array object should be smaller, when trimmed to size 
> > than the current node object.
> > 
> > Jonathan Locke wrote:
> > 
> > >
> > > ooh.  actually this is incorrect too.
> > >
> > > for 1, it's the object directly
> > > for 2, there is only ONE node (because of left/right 
> pointers!) for 
> > > N, there are N - 1 node objects
> > >
> > > and the cases of 1 or 2 validators is really the majority.
> > >
> > > Phil Kulak wrote:
> > >
> > >> Well, right now you're doing exactly what LinkedList 
> does. You're 
> > >> wrapping every object in a node and including two object 
> references.
> > >> Where's the space savings? You could get rid of half the 
> objects by 
> > >> using an array and essentially reimplementing ArrayList. The 
> > >> downside here is that if I add a string validator to a 
> > >> RequiredTextField, I have no gaurantees that the value I 
> get will be non-null.
> > >>
> > >> I do like what you did with the booleans though. That's tight. :)
> > >>
> > >>
> > >> -------------------------------------------------------
> > >> SF.Net email is Sponsored by the Better Software 
> Conference & EXPO 
> > >> September 19-22, 2005 * San Francisco, CA * Development 
> Lifecycle 
> > >> Practices Agile & Plan-Driven Development * Managing Projects & 
> > >> Teams * Testing & QA Security * Process Improvement & 
> Measurement * 
> > >> http://www.sqe.com/bsce5sf 
> > >> _______________________________________________
> > >> Wicket-develop mailing list
> > >> [email protected]
> > >> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > >>
> > >>
> > >>
> > >
> > >
> > > -------------------------------------------------------
> > > SF.Net email is Sponsored by the Better Software Conference & EXPO
> > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> > > Practices
> > > Agile & Plan-Driven Development * Managing Projects & 
> Teams * Testing
> > > & QA
> > > Security * Process Improvement & Measurement * 
> http://www.sqe.com/bsce5sf
> > > _______________________________________________
> > > Wicket-develop mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > >
> > 
> > 
> > -------------------------------------------------------
> > SF.Net email is Sponsored by the Better Software Conference & EXPO
> > September 19-22, 2005 * San Francisco, CA * Development 
> Lifecycle Practices
> > Agile & Plan-Driven Development * Managing Projects & Teams 
> * Testing & QA
> > Security * Process Improvement & Measurement * 
> http://www.sqe.com/bsce5sf
> > _______________________________________________
> > Wicket-develop mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development 
> Lifecycle Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * 
> Testing & QA
> Security * Process Improvement & Measurement * 
> http://www.sqe.com/bsce5sf
> _______________________________________________
> Wicket-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> 
> 
> 




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to