On 22/05/2009, Phil Steitz <phil.ste...@gmail.com> wrote:
> Luc Maisonobe wrote:
>
> > Ted Dunning a écrit :
> >
> >
> > > In favor or not, Serializable shouldn't in in widely used interfaces.
> > >
> > > As an example, a Lucene index is a reasonable implementation of a sparse
> > > matrix.
> > >
> > > Would you require that I have to figure out how to make it serializable
> just
> > > because I declare it as a Matrix?
> > >
> > > Do you imagine that most developers will do more than just punt in such
> a
> > > situation if the interface absolutely requires that the object be
> > > serializable?
> > >
> > > Leave it to particular implementations to be serializable or not.
> Please,
> > > please, please don't force it into the contract for all implementations.
> > >
> > >
> >
> > So we have reached a consensus: remove Serializable from interfaces and
> > push it down to implementations only.
> >
> >
>  +1
>
> > Any volunteer to do this rather boring work ?
> >
> >

I can make a start on it.

I suggest that the implementations are flagged (e.g. with TODOs) until
the serialization implementation has been checked and documented.

WDYT?

>  I wish I could say yes, but I am running out of buffer space atm ;)
>
>  Phil
>
>
> >
> >
> > > On Thu, May 21, 2009 at 8:20 PM, Bill Barker
> <billwbar...@verizon.net>wrote:
> > >
> > >
> > >
> > > > - I *strongly* urge you to remove Serializable from everything!
> Please, we
> > > >
> > > >
> > > > > did this in MTJ and it turned out to be a major pain. A more
> appropriate
> > > > > approach is to define a class for reading/writing Matrix Market
> files.
> > > > > This
> > > > > can be a new feature in 2.1. If you're going to leave it, at least
> > > > > document
> > > > > that the Serializable form is not guaranteed to remain compatible
> across
> > > > > versions.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > Like Luc, I'm generallly in favor of Serializable.  Since some of the
> posts
> > > > on this thread have suggested problems with the current
> implementation, I'll
> > > > try and run some tests over the (what is here, long) weekend.  Again,
> no
> > > > consensus so not doing anything immediately.
> > > >
> > > >
> > >
> > >
> > >
> > >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> dev-unsubscr...@commons.apache.org
> > For additional commands, e-mail: dev-h...@commons.apache.org
> >
> >
> >
>
>
> ---------------------------------------------------------------------
>  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>  For additional commands, e-mail: dev-h...@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to