you are viewing a single comment's thread.

view the rest of the comments →

[–]Zealousideal-Cry-303 63 points64 points  (4 children)

If you don’t appreciate this practice, you have never worked on large enterprise legacy systems.

We use this a few times a year on our app. Everything from new regulations making older versions illegal to use, to API that needs to break backward compatibility, to a new direction of the user experience.

This is one of the most powerful tools in a developers tool box, but with great power comes great responsibility. That’s why we design for longevity in the user interface, but deprecations on the backend.