Pregunta

¿Cuál es su opinión sobre si un widget de interfaz de usuario de etiquetado debería requerir comas o espacios como delimitador? Por ejemplo, este sitio utiliza espacios, que requieren etiquetas de varias palabras para usar un guión. Supuse que esta era una sugerencia de diseño de Joel; pero luego me di cuenta de que Facebook y Wordpress usan comas.

Entonces, ¿qué debería ser? ¿O no importa mucho? Supongamos que los usuarios de este widget son generalmente informáticos, pero no tan terriblemente.

¿Fue útil?

Solución

Intentaría pensar en el dominio de las etiquetas y averiguar cuál es la probabilidad de que las etiquetas potenciales contengan espacios.

Por ejemplo, la mayoría de las cosas en este sitio son una sola palabra o acrónimos, por lo que no es difícil usar espacios.

Por otro lado, al etiquetar fotos de Facebook, por ejemplo, una etiqueta promedio es algo así como "vacaciones de primavera", "fiesta de fraternidad", "conexión aleatoria", " secretario de estado ", , etc. Por lo tanto, tratar con la interpretación del espacio o con comillas es más difícil, por lo tanto Las comas tienen más sentido.

No estoy familiarizado con una regla específica.

Sin embargo, si estás pensando en nubes de etiquetas, los espacios tienen menos sentido.

Otros consejos

Sea tolerante a los fallos, si es posible. Por ejemplo, ¿funcionaría usar lo que se proporciona? Las siguientes dos entradas podrían resultar en lo mismo, si se analizan bien:

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

Ambos darían como resultado tres etiquetas obvias.

Me doy cuenta de que esto haría difícil analizar la siguiente entrada sin ambigüedades:

hello world

En ese caso, probablemente lea dos etiquetas distintas.

comas. Es más natural. Puedes usar palabras que incluyan espacios más fácilmente. otras soluciones parecen complicadas para los seres humanos (tal vez no para los programadores, pero piensan de forma diferente; recuerde que " u " en gui significa " usuario ")

Iría por una coma, ya que es más natural separar las etiquetas de varias palabras por comas y luego usar guiones u otras técnicas de reemplazo menos utilizables

No creo que importe. Creo que para un sitio de programación, la mayoría de sus etiquetas no serán de varias palabras, por lo que hace uso de un delimitador de espacio. Pero creo que puedes hacer un argumento muy convincente de cualquier manera y realmente se reduce a una elección personal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top