Должны ли теги использовать запятую или пробел

StackOverflow https://stackoverflow.com/questions/623839

  •  05-07-2019
  •  | 
  •  

Вопрос

Каково ваше мнение о том, должен ли виджет пользовательского интерфейса с тегами использовать запятые или пробелы в качестве разделителя?Например, на этом сайте используются пробелы, требующие, чтобы в тегах из нескольких слов использовался дефис.Я предположил, что это было какое-то дизайнерское предложение от Джоэла;но потом я понял, что Facebook и Wordpress используют запятые.

Так что же это должно быть?Или это не имеет большого значения?Давайте предположим, что пользователи этого виджета, как правило, обладают компьютерной грамотностью, но не настолько сильно.

Это было полезно?

Решение

Я хотел бы подумать о домене тегов и выяснить, какова вероятность того, что потенциальные теги будут содержать пробелы.

Например, большинство вещей на этом сайте - это одно слово или аббревиатура, поэтому использовать пробелы несложно.

С другой стороны, например, при пометке фотографий на Facebook средний тег представляет собой что-то вроде «весенних каникул», «вечеринка в братстве», «случайное подключение», " государственный секретарь " и т. д. Поэтому работать с интерпретацией пространства или с кавычками сложнее, поэтому запятые имеют больше смысла.

Я не знаком с определенным правилом.

Если вы думаете о облаках тегов, пробелы имеют меньше смысла.

Другие советы

Будьте отказоустойчивы, если это возможно. Например, будет ли работать, чтобы использовать то, что предоставляется? Следующие два ввода могут привести к одному и тому же результату, если их правильно проанализировать:

foo bar "hello world"
foo, bar, hello world

Оба приведут к трем очевидным тегам.

Я понимаю, что это затруднит однозначный анализ следующего ввода:

hello world

В этом случае я бы, вероятно, прочитал два разных тега.

запятые.это более естественно.вам легче использовать слова, содержащие пробелы.другие решения кажутся сложными для людей (возможно, не для программистов, но они думают по-другому - помните, что "u" в графическом интерфейсе означает "пользователь")

я бы выбрал запятую, так как более естественно разделить несколько тегов слов запятыми, а затем использовать дефисы или другие менее удобные методы замены

Я не думаю, что это имеет значение. Я думаю, что для сайта программирования большинство ваших тегов не будут состоять из нескольких слов, поэтому в них можно использовать пробел. Но я думаю, что вы могли бы сделать очень убедительный аргумент в любом случае, и это на самом деле сводится к личному выбору.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top