but it's not feasable to expect 100% backwards compatibility for features that were knowingly not being used as they were meant to be and I never endorsed or told anyone was a viable alternative to what they were trying to do. Otherwise, where would it end?
Suppose there's a bug in the system where if you type [fdsa] then it gets interpreted as a code tag. So you start using [fdsa] instead of [code] because it's easier to type even though you're aware that it isn't meant to be a real bbcode tag. If the bug is squashed, are you going to complain that we're not ensuring backwards compatibility with all your code tags?
I am simply saying that if you knowingly use features not as they are expected to be used, do not expect them to last forever. (Such as using quote tags for code or using code tags for plaintext).
Key word here is "knowingly". We're not "knowingly" doing anything wrong. Quite the opposite. We're explicitly FOLLOWING the directions given. There was no "bug" in any of this. These were code tags, mostly being used for code, but not always. Nowhere did it say that they should only be used for code.
We're given a link to code tags and how they work:
http://www.daniweb.com/forums/announcement8-3.html
Which contains a more in-depth link on how to use them:
http://www.daniweb.com/forums/misc-explaincode.html
Specifically, we were (and erroneously still are, according to the links, which have a [code] example with no line numbers or syntax-specific coding) explicitly given the option of using code tags with or without syntax highlighting. Since code tags seemed to be the only game in town, that's what people used for non-code too. Now apparently for "Draw a triangle" type problems, we're supposed to use [code=plain], which is still a code tag, for stuff that's not code? That's using code tags properly, but it should have been obvious not use [code]? Or we should use [code=text]? None of this is in the links. These links are in serious need of a through update if you want people to know exactly how they should post.
[code=cpp] works, but [code=cplusplus] no longer does, but you told us to change from [code=cpp] to [code=cplusplus], so when we typed [code=cplusplus] to demonstrate C++-style coding in the Java forum, it now comes up as Java syntax.
It's a perfectly reasonable assumption that people are intentionally going to post code in a language other than the forum being posted as compare and contrast between languages. The "code" tag icon added [code], not [code=C++] when you pressed it, it looked fine in the Preview. so you hit "Submit". The link pinned to the forums specifically STILL has syntax-specific and non-syntax-specific examples.
Really, this is about as far removed from "knowingly" using tags incorrectly because of some "bug" as one can get. The "fdsa" analogy is in a completely different realm. You have a pinned thread that hasn't been updated apparently since 2004 and says nothing about only using code tags for code. We used code tags for non-code because that was the only tool that was in the shed. If you don't want us to use a screwdriver to pound nails, give us a hammer. I guess the hammer is now [code=text], so people will use that from now on, which solves the problem going forward, but you still have several years of posts that now look really bad.