Baruch
Baruch

Reputation: 21518

What is the meaning of `Forward compatible` code?

Backward compatibility means (as I understand it) that newer versions of the code will:

But what is "Forward Compaitible"?

Upvotes: 3

Views: 3591

Answers (2)

mateleco
mateleco

Reputation: 589

Backward compatibility vs forward compatibility

We have two versions of a software: the version A, and a newer (higher) version B. We say:

  • B is backward compatible with A if everything that works on A will still work on B.

  • A is forward compatible with B if everything that works on A will still work on B.

  • B is backward compatible if it is backward compatible with all the versions < B.

  • A is forward compatible if it is forward compatible with all the versions > A.

Upvotes: 7

user2497205
user2497205

Reputation:

Forward compatible bascially means that the code will be compatible with newer versions of the software. In other words, code you enter now will smoothly transition to the next software version. You could also think of it that the next version(s) of software will be reverse compatible with the current version.

https://en.wikipedia.org/wiki/Forward_compatibility

Upvotes: 2

Related Questions