16

What is the purpose of ? I'm not suggesting we do away with it -- it has 80+ followers and over 2,000 questions -- but I'm genuinely unsure of when it should be used.

I see it (and ) used sometimes to specify which version of an OS is being used, sometimes with respect to a processor, and sometimes when the distinction is causing an issue with installing or using a piece of software. I can tell in a lot of cases that the tag is irrelevant to the question.

So, when exactly should be used?

I'd like to get some community consensus and then edit the tag wiki excerpt to include some sorely needed usage guidance.

Then, cleanup?

Related tags that already exist:

x 43
x 101

9
  • 26
    Those tags are so that the 32-bit experts don't answer 64-bit questions and vice versa. The 32-bit experts don't have enough bits to answer 64-bit questions correctly, and the 64-bit experts have too many bits to answer 32-bit questions (their answers get doubled, which is undesired redundancy).
    – fixer1234
    Commented Jan 27, 2016 at 17:59
  • 2
    nuke the tags from orbit.
    – Ramhound
    Commented Jan 27, 2016 at 20:25
  • 5
    I think that these tags made sense in the past when we 64 bits OS's where relative new. E.g. tagging something [XP] and [64 bits] would often lead to different answers then just [xp] (though a [XP-64b] tag would solve that). But these last 10 years no sane person has installed a 32 bit OS anymore. So I guess one of the tags can go.
    – Hennes
    Commented Jan 27, 2016 at 20:26
  • 1
    @Hennes from memory there have been a few questions recently where people have bought or built a low-end machine that has only 2GB of RAM where 64-bit would be a (debatable) penalty in performance. The tag is still relevant, even if it is slowly becoming less so.
    – Mokubai Mod
    Commented Jan 27, 2016 at 21:37
  • That penalty is real on most 64 bit systems, but almost not present in amd64 /x64 hardware because those CPUs gain additional registers when operating in 64bit mode. It is an issue on hosts equipped with 512MiB or less though, but any modern computer ships with much more than that.
    – Hennes
    Commented Jan 28, 2016 at 8:08
  • 2
    Example of a legitimate use of 64-bit: superuser.com/questions/442246/…
    – Oliver Salzburg Mod
    Commented Jan 29, 2016 at 15:01
  • 3
    @OliverSalzburg: Except that really should have a windows-x64 tag or even just amd64 or x86_64 rather than 64-bit. Right now, a query for windows+64-bit (the combination on that question) doesn't mean what people expect it to... it could give you questions about Itanium or running Windows 10 on a 64-bit ARM processor.
    – Ben Voigt
    Commented Jan 29, 2016 at 16:36
  • I also agree. The only time someone would need the tags is either A) They know they need it and would include it in the question text or B) they have no idea and wouldn't use it anyway. Commented Jan 31, 2016 at 10:11
  • I'd use [x86_64] with [amd64] as a synonym. Commented Feb 5, 2016 at 14:59

2 Answers 2

8

Never.

"64-bit" can only act as a modifier on other platform information, but there are better platform naming conventions that already include the modifier. Examples of 64-bit platforms: "x86_64" (aka AMD64 aka EM64T), "ARM 64", "Alpha", "Itanium"

It's very rare for a question to apply to more than one of these -- the "64-bit" category which encompasses all of them is useless.

6
  • 2
    Agreed. These are meta-tags. Nuke them from orbit. Commented Jan 29, 2016 at 19:02
  • 1
    You could launch those nukes from a stream of photons. Happy to help. Commented Feb 3, 2016 at 11:31
  • I think you've missed the point because I can ask the same question about these other tags you've proposed. When should [x86_64] be used?
    – Excellll
    Commented Feb 5, 2016 at 15:11
  • @Excellll: You could ask the same question, doesn't mean you'll get the same answer. You would use those tags when asking questions about the capabilities and limitations of computer systems using those processor architectures. Virtualization and emulation questions in particular are tightly coupled to processor architecture. And it is completely possible for someone to be expert in a particular architecture, unlike a bitness.
    – Ben Voigt
    Commented Feb 5, 2016 at 15:31
  • @Excellll: Basically, all the uses you mentioned in the question are indeed good ways to use an architecture tag -- but "64-bit" is a loose group of entirely unrelated architectures.
    – Ben Voigt
    Commented Feb 5, 2016 at 15:35
  • I didn't want the same answer -- that's why I asked! Thanks for clarifying when you think these should be used.
    – Excellll
    Commented Feb 5, 2016 at 15:38
2

Let's get this out the way: it's inappropriate to use just to indicate that you're on a 64-bit platform. By that token, almost every question on this site should have either the 32-bit or 64-bit tag. When used this way, the tag is just noise. I think many of the questions currently tagged [64-bit] fall in this category. These should be cleaned up.

This leaves two possible uses for the tag: either the question is about the bitness of the platform/OS/process/whatever, or it is about a problem that is directly related to the 32/64-bit distinction.

In either case, having and as individual tags makes little sense. Questions of this sort are actually about the difference between the two architectures -- whether it's investigating the difference itself or looking for a way around a problem caused by the difference.

I propose we adopt instead.

gets right to the heart of what these questions should be about. It also doesn't carry the ambiguity of the other tags. (No one is going to apply the [bitness] tag to indicate which platform they're on.) Additionally, there are certainly experts who understand bitness and related issues. I believe this is the clearest, most useful alternative to the current tagging convention.

7
  • "there are certainly experts who understand bitness and related issues" Nope, there aren't. There are experts who understand the issues related to the difference between particular pairs of architecture that have different bitness, but that doesn't equip them to address another pair of architectures, equally related, and having the exact same two bitnesses.
    – Ben Voigt
    Commented Feb 5, 2016 at 16:30
  • @BenVoigt Why is knowing about every architecture a requirement for following the tag? If you know a little bit and can answer SOME questions about the topic, then for the purpose of this site and discussion, you're an expert.
    – Excellll
    Commented Feb 5, 2016 at 16:56
  • It's not a requirement for "following the tag". We're not discussing following, we're discussing the checklist for what makes a tag good. And I tell you "bitness" is not what anyone is expert in, they are expert in particular architectures. Also you're right that "bitness" isn't as ambiguous as the other tags... it's much much more ambiguous.
    – Ben Voigt
    Commented Feb 5, 2016 at 17:33
  • @BenVoigt How would you tag this question? superuser.com/questions/442246/…
    – Excellll
    Commented Feb 5, 2016 at 18:20
  • Was there something unclear about my earlier comment?
    – Ben Voigt
    Commented Feb 5, 2016 at 18:56
  • @Excellll: In the 2nd comment on this post, you write, "If you know a little bit...". Does that refer to recognizing the difference between 32 and 64 bits or is this some other aspect of bitness? As in, I know a little bit when I see one. I actually kind of like your suggestion, as it gets directly, and exclusively, to the subject. I wonder, though, whether it would ever get used, unless we direct people to it in the deprecated 32-bit and 64-bit wiki excerpts, and people read the excerpts. It isn't a term that typically pops to mind at tagging time.
    – fixer1234
    Commented Feb 5, 2016 at 19:51
  • @fixer1234 If [bitness] is likely to be overlooked, maybe [64-bit] and [32-bit] could be made synonyms of it. This would direct users to the tag while tagging their question.
    – Excellll
    Commented Feb 5, 2016 at 20:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .