Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

No, c'mon, that's taking it too far. React, for example, has been doing a wonderful job. They deprecate during one major version, and then maybe they'll remove in the next major version after that. Usually stuff just keeps working. Maybe you have to add an `UNSTABLE_` prefix or something here and there to maintain backwards-compat, but all the breakages have been very minimal and they give you like a year for you to clean up your usages of any deprecated functions so that that your next upgrade is seamless.


Except that forces people to always try to stay bleeding edge, otherwise upgrading in the future becomes a huge hassle.

Compare this with Clojure where you can almost guarantee that you can move between any stable version without having to change your code, even if you jump 4-5 versions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: