Должны ли теги использовать запятую или пробел
-
05-07-2019 - |
Вопрос
Каково ваше мнение о том, должен ли виджет пользовательского интерфейса с тегами использовать запятые или пробелы в качестве разделителя?Например, на этом сайте используются пробелы, требующие, чтобы в тегах из нескольких слов использовался дефис.Я предположил, что это было какое-то дизайнерское предложение от Джоэла;но потом я понял, что Facebook и Wordpress используют запятые.
Так что же это должно быть?Или это не имеет большого значения?Давайте предположим, что пользователи этого виджета, как правило, обладают компьютерной грамотностью, но не настолько сильно.
Решение
Я хотел бы подумать о домене тегов и выяснить, какова вероятность того, что потенциальные теги будут содержать пробелы.
Например, большинство вещей на этом сайте - это одно слово или аббревиатура, поэтому использовать пробелы несложно.
С другой стороны, например, при пометке фотографий на Facebook средний тег представляет собой что-то вроде «весенних каникул», «вечеринка в братстве», «случайное подключение», " государственный секретарь " и т. д. Поэтому работать с интерпретацией пространства или с кавычками сложнее, поэтому запятые имеют больше смысла.
Я не знаком с определенным правилом. Р>
Если вы думаете о облаках тегов, пробелы имеют меньше смысла. Р>
Другие советы
Будьте отказоустойчивы, если это возможно. Например, будет ли работать, чтобы использовать то, что предоставляется? Следующие два ввода могут привести к одному и тому же результату, если их правильно проанализировать:
foo bar "hello world"
foo, bar, hello world
Оба приведут к трем очевидным тегам.
Я понимаю, что это затруднит однозначный анализ следующего ввода:
hello world
В этом случае я бы, вероятно, прочитал два разных тега.
запятые.это более естественно.вам легче использовать слова, содержащие пробелы.другие решения кажутся сложными для людей (возможно, не для программистов, но они думают по-другому - помните, что "u" в графическом интерфейсе означает "пользователь")
я бы выбрал запятую, так как более естественно разделить несколько тегов слов запятыми, а затем использовать дефисы или другие менее удобные методы замены
Я не думаю, что это имеет значение. Я думаю, что для сайта программирования большинство ваших тегов не будут состоять из нескольких слов, поэтому в них можно использовать пробел. Но я думаю, что вы могли бы сделать очень убедительный аргумент в любом случае, и это на самом деле сводится к личному выбору.