tags - name - ¿Por qué las etiquetas generalmente son minúsculas?
¿cuáles son las etiquetas en wp? (8)
(No estoy recomendando ningún sitio o sistema en particular en esta respuesta; cada sistema específico puede tener sus propias consideraciones)
Supongo que la razón es para evitar la duplicación y facilitar la clasificación o identificación (es más fácil si no necesita considerar múltiples opciones). Y posiblemente para mantener cierta consistencia, ya que muchas interfaces de usuario web están orientadas a personas que a veces se molestan en capitalizar correctamente y de lo contrario no).
Pero entonces, esos son problemas de todas formas porque con demasiada frecuencia hay más de una forma de referirse a algo. Si alguna vez se usan sus etiquetas como símbolos en algún tipo de script, configuración o código (por ejemplo, filtros de correo, archivos de configuración, líneas de comando), es bueno tener alguna convención simple para especificarlos, y si todos los símbolos tienen un significado similar, permitir o distinguir entre diferentes variaciones de casos, delimitaciones, etc. puede ser problemático. Como usuario de Unix, trato de mantener los nombres de archivo simples, cortos, minúsculos y sin caracteres especiales, y más cuando son (por ejemplo) nombres de buzones o archivos fuente, ya que es probable que tengan que escribirse y especificarse en muchos contextos donde hacer lo contrario será inconveniente.
Por otro lado, cuando se utiliza una interfaz gráfica o web sofisticada que permite una fácil selección entre una lista, la finalización de la entrada mecanografiada, sugiere coincidencias más cercanas, etc., tiene sentido permitir algún tipo de mapeo. Dé a cada etiqueta un nombre de identificación en minúscula simple, pero permita darle también un nombre "largo" o "humano", que se mostrará donde tenga sentido. Las etiquetas se pueden identificar y especificar de manera única por su nombre corto, pero se leen más cómodamente por su nombre largo.
Esto es similar a cómo funcionan los nombres de usuario en muchos sistemas. No elegiría un nombre de usuario mixto, y preferiría que los nombres de usuario no se distinguen entre mayúsculas y minúsculas (así que usaría el caso que tenga sentido en el sistema en el que estoy, que es minúscula en Unix pero mayúscula en otros sistemas antiguos) ) Entonces, la mayoría de los sistemas tienen otra información almacenada sobre los usuarios, como su nombre largo o completo, que es más agradable de leer, y por lo tanto muchas interfaces de usuario (p. Ej., Windows XP, Mac OS y también algunas interfaces de escritorio Unix más nuevas como GNOME y KDE) se muestran en selectores de inicio de sesión de escritorio, mensajes, etc.
En el caso de las etiquetas para sistemas comunitarios en la web, creo que la solución al problema de la duplicación es cierto nivel de moderación para las etiquetas, incluso si solo por la propia comunidad, y la capacidad de cambiar el nombre y fusionar etiquetas (a diferencia de los nombres de usuario en la mayoría de los casos ) o edite sus nombres largos, en caso de que algo haya sido erróneo.
Donde quiera que miro, veo que cada vez que un sitio implementa un sistema de etiquetas, convierte los nombres de las etiquetas en minúsculas. Incluso aquí en StackOverflow.
Estaba pensando acerca de por qué es así. Además de evitar la duplicación, no puedo pensar en una razón para usar minúsculas. Creo que daña el aspecto práctico de las etiquetas. La gente suele leer "IBM", no "ibm" y "C #", no "c #". Toma un poco más de tiempo para que el usuario entienda cuál es el significado de la etiqueta, y me pregunto si debería permitir el uso de Capitals en mi sistema de etiquetas, o es una convención y lo entendí todo mal.
Quiero escuchar tu opinión
Como ya habrás notado, evita la duplicación. Las personas no son consistentes en su capitalización. Solo mire las etiquetas aquí y observe que las personas no pueden decidir si es "objetivo-c", "objc" o "objetivoc". Lanza "Objective-C", "Objective-c" y así sucesivamente, y tendrías un verdadero lío.
Tenga en cuenta que no estoy diciendo que sería imposible lidiar con capitales, simplemente es difícil. Por ejemplo, ¿cómo sabes la capitalización correcta? ¿Solo acepta el primero ingresado como correcto? ¿Confiar en los moderadores para limpiar?
Eso suena como un punto válido para mí. Estoy seguro de que podrían llegar a un análisis simple para capitalizar cada palabra (separados por guiones), pero ¿cómo saber que se supone que es IBM, en lugar de Ibm? Creo que alguien tendría que cambiar manualmente la tabla de búsqueda de etiquetas para lograr esto.
Estoy de acuerdo en que, en principio, esto podría hacerse de una manera más sofisticada. Por ejemplo, podría implementar una métrica de similitud que podría reconocer todos estos como sinónimos probables:
IBM
-
ibm
-
IBM
-
IBM
-
IBM
Sin embargo, hay una compensación entre el tiempo de ejecución incrementado (sin mencionar el esfuerzo de desarrollo) y el aumento en la utilidad.
También ha sido mi experiencia general que a medida que las heurísticas se vuelven más complejas, sus modos de falla se vuelven más misteriosos y extraños. Al menos, la técnica de convertir alfabéticamente a un caso estándar es fácil de entender para los humanos y se les ocurre cuando tienen preguntas.
Los casos diferentes deben considerarse siempre equivalentes para las etiquetas.
Otra razón para almacenar sus etiquetas normalizadas. La versión única normalizada contiene el caso aceptado, y las etiquetas se vinculan mediante la tabla de enlaces de muchos a muchos. La comparación con la tabla de etiquetas no distingue entre mayúsculas y minúsculas, por lo que nunca habrá duplicados.
Pregúntele a un ingeniero por qué algo es de cierta manera, y harán todo lo posible para resolverlo. ;)
En este caso, me inclinaría a explicar la prevalencia de las minúsculas por una combinación de pereza (los programadores no están dispuestos a considerar los puntos que mencionas) y la imitación (una vez que lo ves de cierta manera en el sitio S, tiendes a vuelva a implementarlo para el sitio S ''con suposiciones similares).
Ciertamente, parece factible almacenar etiquetas de tal manera que el caso no importe (para fines de clasificación, consultas, etc.), pero muestre las etiquetas con la capitalización originalmente prevista.
Al escribir, tendría que activar el bloqueo de mayúsculas para que todo esté en mayúsculas. La gente es floja.
Me gustaría ver que las etiquetas sean representativas de lo que categorizan. A este respecto, las etiquetas deben seguir exactamente la misma forma que lo que están describiendo.
Desde un punto de vista técnico, veo dónde pueden surgir los problemas, sin embargo; No veo que sea una razón para no investigar completamente una solución.
Trabajo en publicaciones digitales y puedo ver el beneficio de seguir el uso correcto. Por otro lado, sería difícil ver una minúscula completa en una revista, libro o periódico (a menos que fuera una elección estilística).
http://en.wikipedia.org/wiki/List_of_case-sensitive_English_words
Dicho esto, la belleza del léxico inglés es su capacidad de adaptación, modificación y evolución.