4 ms·
Backwards compatibility is something they take really seriously in the enterprise world, but something thrown out the window in the rest of the industry.
by declan_roberts 3y ago
Backwards compatibility is something they take really seriously in the enterprise world, but something thrown out the window in the rest of the industry.
- jayd16 3y agoI would argue that C#/.NET goes just far enough but not too far with backwards compatibility. As seen in the anecdote, manual changes were required. Java, for example, is more likely to 'just work' but I prefer the language designers' approach to C# and making the occasional breaking change to keep the language in good shape. I really appreciate their good taste.