ifacethoughts

Backward Compatibility

Ian Murdock illustrates the importance of backward compatibility. I believe it is extremely important to backward compatible, after all it is like a contract with your customers, the older ones. It will not be of much value to the newer ones, until they grow old with the product. However, I think that, just like many other things, a balance is very important. We cannot take an extremist approach. For example, the example that Ian gives is about Windows team making sure that it is backward compatible with SimCity, rather a SimCity bug. What happens when SimCity evolves, fixes that bug and later drops support for the older version? Does Windows team change their code? Or keep that SimCity specific code in the OS? I do not have enough knowledge to judge whether what Windows did was right or wrong. But I feel that we should have a long term approach for backward compatibility that identifies and clarifies these dependencies, like Ian says, to move a platform forward while at the same time making sure things don’t break.

Discussion [Participate or Link]

  1. Tony said:

    Windows has code for backwards compatibility with SimCity’s bug? Shows where Microsoft’s priorities are…

  2. Abhijit Nadgouda said:

    The article seems to talk about older versions, I am not sure if that is the case with the current version.

  3. Scope Of Backward Compatibility on iface thoughts said:

    [...] I think that one should not have an extremist approach towards backward compatibility. For example, what happens if the performance is terribly affected [...]

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.