Todd had a similar suggestion. While I understand the intent, I
personally don't think it is necessary. Why cater to developers who
would rather spout knee-jerk nonsense than actually attempt to
understand the value these classes offer?
I'm not 100% opposed to making a change such as this, but we really
need to put some thought into a) why we should do it and b) what
exactly we might change. Changing the package name probably isn't
sufficient, because there would still be overlap in the class names
themselves - and trying to come up with another name for "ArrayList",
for example, seems like going overboard to just for the sake of
appeasing lazy developers.
The bottom line is this - these classes *are* collection classes, and
should live in org.apache.pivot.collections, as they currently do. We
don't force developers to use them, and we have a number of solid
reasons for their existence, so I don't personally think we should
change anything.
G
On Aug 25, 2009, at 12:52 PM, Niclas Hedhman wrote:
Perhaps there is a simple solution, because I think Ralph has a
point that
these will be raised time and time again. I would like propose that
there
are name changes. Get rid of the contentious names, and no one will
care if
they are similar in function to collection classes...
-- Niclas
On Aug 26, 2009 12:13 AM, "Greg Brown" <[email protected]> wrote:
Here is another thing to consider. We have always considered Pivot
to be, to
some extent, what we think Sun should have done instead of JavaFX.
In other
words, if Sun was to create Swing right now, starting from scratch -
what
might it look like? We imagine that it might look a bit (or maybe a
lot)
like Pivot.
We applied the same mentality to our collections. If Sun was to
create the
JDK collections right now, and do so in conjunction with a new user
interface toolkit, what might they look like? Again, I think they
might end
up looking a lot like Pivot collections.
We have tried very hard in Pivot to only re-invent things that are
truly in
need of re-inventing. While the JDK collections may not fall into that
category on their own, when viewed from the perspective of someone
who wants
to use them as model classes, they do. They are simply not suitable
for that
purpose.
So, rather than saddle ourselves with the limitations of the existing
classes, we chose to start with a clean slate (as we did with our UI
classes). I personally think the result is far more positive than
negative.
On Aug 25, 2009, at 12:06 PM, Todd Volkert wrote: >> Please review
the FAQ
for the reasons behin...