|
|
|
|
|
by MaxBarraclough
2342 days ago
|
|
> The right way is to make sure that stuff that used to work in the previous version still works in the current version. But that too brings considerable downsides. For all its merits, C++ is an extremely bloated language, getting even more complex every release, due in no small part to its commitment to backward compatibility. There's no perfect answer. Python3's decision wasn't stupid, they just chose one downside over another. |
|
But despite that i 100% guarantee you that people who actually use the language and have large codebases are really glad that C++ is backwards compatible and they do not have to waste time refactoring code that works.