How important is backward compatibility?

When you consider an update in a development tool, how important is backward compatibility with you? Will you still buy Visual Studio 2010 if it requires significant changes in the source code? Where is the tipping point for you in terms of backward compatibility for new features?

+5
source share
7 answers

While you asked about this from the point of view of the developer, I think this will be a more interesting question regarding the software that you are developing. Therefore, I am going to answer this question. :)

Hardware and software that is backward compatible (and, more importantly, compatible with the future) ensures the security of your users, especially when buying or updating platforms such as Windows. If nothing else, Windows is known for its careful attention to backward compatibility. You can run programs written more than ten years ago in Windows Vista, with minor problems, provided that they are "well written" (i.e., they don’t use undocumented APIs).

, , . Apple , , NeXT NeXTSTEP MacOS. , , , . , Apple Intel, PowerPC Intel Rosetta, Universal Binaries, PowerPC Intel, .

, Intel , , 5 Mac OS 9. , .

+10

, , , , - . , . , , , . , , , , ? , ?

100% . , , - ; API, , Eclipse .. , , . API / ; , , .

+3

. / .

+2

, , .

, , VS2008 VS2005, BI, SQL Server SQL VS2008. , VS2008.

VS , , VS2008 .NET 2.0,.NET 3.0 .NET 3.5. , , .NET 2.0 SP1 .NET 3.0 SP1. , IDE .

+1

" " , , . , 90- . , , . Visual Studio, , , .

, , , . ( , :))

+1

genreal, , , , . . PHP, Python, Eclipse , . importan apis, n- . , .

, , , .

+1

Define “material changes”. I would go for it if the changes could be made with carefully crafted “search and replace”, even if they were extensive.

However, what would I do. Any company I worked with will not modify the existing code.

0
source

All Articles