-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2/18/10 13:43 , Wildam Martin wrote: > On Thu, Feb 18, 2010 at 13:28, Fabrizio Giudici > <[email protected]> wrote: >> But the point is that now I'd like to extend API compatibiltity >> checks to a large number of my projects, and before escalating >> I'd like to check whether there are other tools for the same job, >> just to have a better awareness. > > Since on Java I read more about such compatibility issues. While > on Windows development the COM components could be compiled with > binary compatibility basically meaning that compiler threw an error > if public interfaces were changed. Well, basically the sigtest tool, properly called by a build script, flags you the error. I mean, it's not the compiler to warn you, but another piece of the software factory, but the result is the same. > > I think, if refactoring wouldn't be so easy (thanks to the > powerful IDEs) and people would think more first before designing > and changing APIs, that would not be such an issue. It's not that IDEs provide refactoring so we do refactoring; it's that people discovered that continuous refactoring gives many advantages, thus IDEs provide it. So, the problem is to be investigated in the process, but the process hasn't been invented by chance: it's a consequence of continuously evolving requirements. I wouldn't step back. Of course, there are the best practices for keeping an API backward compatible, but the point is that you might always make a minor mistake, and you still need a tool to check the stuff.
- -- Fabrizio Giudici - Java Architect, Project Manager Tidalwave s.a.s. - "We make Java work. Everywhere." java.net/blog/fabriziogiudici - www.tidalwave.it/people [email protected] -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.14 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkt9PMgACgkQeDweFqgUGxfy/gCfX7TymIizmizjoXwbRreU4R63 BvoAn2KmwvHbQ7EKm2csFowz4lfmmjDU =/buc -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
