What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 131 Stack Exchange communities.

Why do the tags use dashes in-place of spaces?

I'm writing a blogging engine and I am looking at Stackoverflow as a reference to implementing a tagging system.

Spaces in tags are denoted by a dash. Tags are separated with spaces. What was the reason behind this? Why not have spaces in the tags and separate the tags with commas?

From what I can tell the net effect would be the same.

share|improve this question

5 Answers 5

Yes the net effect would be the same.

However, ultimately it's a design decision.

Separating tags by commas means that you can have anything other than a comma in tag, but the user must remember the separator.

Separating by spaces is a bit more natural, but does require you to replace the space by something (dash, underline, comma even).

It comes down to what you think your users will be most comfortable using.

share|improve this answer

IMO commas are ambiguous in a way that spaces aren't, at least for the vast majority of western and near-western languages.

http://en.wikipedia.org/wiki/Date_and_time_notation_by_country
http://en.wikipedia.org/wiki/Decimal_separator

share|improve this answer

In a recent core rewrite for my blog engine I decided to use spaces. It's more natural and you don't have to guess what they are trying to segment up as tags because it's done for you. Commas you could use, but I don't think that it is as natural as simply using spaces.

share|improve this answer

It's because the people who implemented these sites were secret COBOL worshippers, and wanted to give us a little taste of that cosmic horror.

share|improve this answer

c++ very important

reads faster than

c++, very, important

because your mind automatically stalls on commas. kind of like having unnecessary stop signs that you know people will roll past, or little speed bumps.

share|improve this answer

You must log in to answer this question.

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