Hacker News new | ask | show | jobs
by coldtea 2973 days ago
>(It is because often you need to do stuff that the system doesn’t allow on older versions. As updates are rarely ever applied, you have to deal with 10 year old versions frequently.

That's not a programming problem that this capability allows us to solve though.

That's a management/market/etc problem, that necessitates that we use this method as a kludge to bypass it.

1 comments

The same is true for the features we're talking about, though. The relationship between the library developers and its users is a social problem, not a programming problem. There's nothing technical that prevents you from changing a non-sealed/virtual/etc API, it's just that you don't want to have people who didn't read or ignored the documentation complaining that their code broke.