3 ms·
> The major version should represent major language changes, not whether its a breaking change or not Why? Old code still work and unless you are purposefully
by WastingMyTime89 5y ago
> The major version should represent major language changes, not whether its a breaking change or not
Why?
Old code still work and unless you are purposefully maintaining an old system you are expected to use the last version anyway. What does it actually change that generics were introduced in version 1.18 rather than 2.0? From now on, Go has generics. As there is no breaking change, it’s not like you had to keep using the previous version to opt out.
- eru 5y agoTo play devil's advocate: many people are forced by circumstances beyond their control to use various old versions, or provide libraries and want to support people who are forced to use various old versions.