Должны ли теги использовать запятую или пробел - PullRequest
3 голосов
/ 08 марта 2009

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

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

Ответы [ 5 ]

4 голосов
/ 08 марта 2009

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

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

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

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

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

3 голосов
/ 08 марта 2009

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

3 голосов
/ 08 марта 2009

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

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

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

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

hello world

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

1 голос
/ 08 марта 2009

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

0 голосов
/ 08 марта 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...