Summary
←Older revision | Revision as of 05:25, 11 June 2023 | ||
Line 19: | Line 19: | ||
== Summary == | == Summary == | ||
- | There is a difference between [[MarketingVersion]] and '''engineering version'''. Keep that in mind and make sure you disassociate these two categories as soon as possible. The last thing a responsible [[API]] designer wants is to explain to marketing department what [[semantic versioning]] is - especially when trying to explain why changing the versioning from ''1.9'' to ''Jemmy Jelly'' or ''Java 9'' is a breaking change from the perspective of | + | There is a difference between [[MarketingVersion]] and '''engineering version'''. Keep that in mind and make sure you disassociate these two categories as soon as possible. The last thing a responsible [[API]] designer wants is to explain to marketing department what [[semantic versioning]] is - especially when trying to explain why changing the versioning from ''1.9'' to ''Jemmy Jelly'' or ''Java 9'' is a breaking change from the perspective of '''code''' and [[BackwardCompatibility]]! |
[[Category:APIDesignPatterns:Evolution]] [[Category:APIDesignPatterns]] | [[Category:APIDesignPatterns:Evolution]] [[Category:APIDesignPatterns]] |