denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (me, standing outside a broken phone booth)Denise ([staff profile] denise) wrote in [site community profile] dw_news,
In general, and on just about any site, the answer is usually the same: because it's not possible to maintain multiple versions of the code! For us in particular, something like site skins are easy to have multiples of (because of the way the templating of the site works, we don't have to change every file for a new site skin, just one file that is then called everywhere else), and it's generally pretty easy to code an option to "turn off" particular things that can have an on or an off switch (although whether or not there's enough demand to make that option, when more options are generally bad UI, is another story), but when it comes to single pages, like the update page, maintaining multiple versions is a waste of developer time and effort. For instance, let's say (theoretically) that there are two versions of the update page, and someone discovers a major bug that exists in both of them, and that bug needs 20 hours of developer time to fix -- if there are two versions, that's 40 hours of developer time right there, and the other 20 hours could be used to do other stuff. Or, let's say there's a new feature being added, like a new commenting security option, and it takes 20 hours to add it in -- now it's either "only add it to the new version and screw over the people who are using the old version", or "spend double the time updating both the old and new versions".

So, when there's a "legacy version" of something, it's really tempting to just leave it alone and not make any updates -- no new features, no bugfixes, no nothing -- and it just sits there and bit-rots until it's utterly useless! So it really doesn't benefit anybody to maintain the old version alongside the new version, once you're satisfied that the new version isn't lacking any functionality that the old version had and that the new version doesn't break too badly for any of your users. Which is why we were careful to run the prototype by y'all a few times until we were satisfied that we hadn't made any major usability or accessibility mistakes!



(Read 209 comments)

Post a comment in response:

From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org


 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.