Domanda

Qual è la tua opinione sul fatto che un widget di interfaccia utente di tagging debba richiedere virgole o spazi come delimitatore? Ad esempio, questo sito utilizza spazi, che richiedono tag a più parole per utilizzare un trattino. Ho pensato che questo fosse un suggerimento di design di Joel; ma poi ho capito che Facebook e Wordpress usano le virgole.

Quindi cosa dovrebbe essere? O non importa molto? Supponiamo che gli utenti di questo widget siano generalmente informatizzati ma non terribilmente.

È stato utile?

Soluzione

Proverei a pensare al dominio dei tag e capire qual è la probabilità che i potenziali tag contengano spazi.

Ad esempio, la maggior parte delle cose su questo sito sono singole parole o acronimi, quindi non è difficile usare gli spazi.

D'altra parte, quando si taggano le foto di Facebook, ad esempio, un tag medio è qualcosa di simile a "vacanze di primavera", "festa di fratellanza", "collegamento casuale", " secretary of state " , ecc. Quindi, gestire l'interpretazione dello spazio o le virgolette è più difficile, quindi le virgole hanno più senso.

Non ho familiarità con una regola specifica.

Se stai pensando alle nuvole di tag, gli spazi hanno meno senso.

Altri suggerimenti

Se possibile, essere tolleranti agli errori. Ad esempio, funzionerebbe per utilizzare tutto ciò che viene fornito? I seguenti due input potrebbero risultare uguali, se analizzati correttamente:

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

Entrambi comporterebbero tre tag evidenti.

Mi rendo conto che ciò renderebbe difficile analizzare in modo inequivocabile il seguente input:

hello world

In tal caso, probabilmente avrei letto due tag distinti.

virgole. è più naturale. puoi usare parole che includono spazi più facilmente. altre soluzioni sembrano complicate per gli esseri umani (forse non per i programmatori ma pensano in modo diverso - ricorda che "gui sta per" utente ")

Vorrei una virgola in quanto è più naturale separare più tag di parole da virgole quindi utilizzare trattini o altre tecniche di sostituzione meno utilizzabili

Non penso che importi. Penso che per un sito di programmazione, la maggior parte dei tag non sarà composta da più parole, quindi utilizza un delimitatore di spazio. Ma penso che potresti fare una discussione molto convincente in entrambi i casi e in realtà dipende solo da una scelta personale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top