On Sat, May 14, 2005 at 09:47:31AM -0700, Jeremy Boynes wrote: > David Blevins wrote: > >On Fri, May 13, 2005 at 03:42:58PM -0700, Jeremy Boynes wrote: > >>Solving the compatibility problem will require the developers to > >>pay attention to versioning. We will need to require that at some > >>point though. > > > > > >Paying attention is an understatement. In order to serialize data to > >and from class definitions, those classes cannot change in any > >significant way, ever. No refactoring, repackaging, reorganizing, no > >removing methods, no removing class variables. This doesn't just > >apply to public APIs, but even the internal classes of each > >component. > > > > In other words, the level of stability users expect from > enterprise-grade software.
I can't argue with you there. Code not changing significantly from release to release is the ultimate of stable.... Who needs bug fixes and optimizations anyway ;-) -David
