|
|
|
|
|
by vbezhenar
1082 days ago
|
|
People just love LTS and backwards compatibility too much. I'm one of them. But it slows the industry, when you can't do API refactors and have to keep bad decisions forever. I think library authors should be more relentless and break compatibility every few years. We just need some conventions to not do so very often. Like new major version every year, deprecate API on the next major version, remove deprecated API on the following major version. So you have 1 year to rewrite your app if necessary. And supporting old versions for those enterprises who would rather pay than upgrade might be a good source of income. |
|
Multiply this by the thousands of dependencies modern apps have and the only thing you will ever do is rewrites.