Pregunta: ¿cuáles son las consideraciones prácticas para la sintaxis class
y los id
valores?
Tenga en cuenta que no estoy preguntando sobre la semántica , es decir, las palabras reales que se están utilizando, como por ejemplo se describe en este blog . Ya hay muchos recursos en ese lado de las convenciones de nomenclatura, que de hecho oscurecen mi búsqueda de información práctica sobre los diversos bits sintácticos : carcasa, uso de la interpunción (específicamente el -
guión), caracteres específicos para usar o evitar, etc.
Para resumir las razones, hago esta pregunta:
- Las restricciones de nombres en la identificación y la clase no conducen naturalmente a ninguna convención
- La abundancia de recursos en el lado semántico de las convenciones de nombres oscurece las búsquedas sobre las consideraciones sintácticas
- No pude encontrar ninguna fuente autorizada sobre esto
- Todavía no había ninguna pregunta sobre los programadores de SE sobre este tema :)
Algunas de las convenciones que he considerado usar:
UpperCamelCase
, principalmente como un hábito cruzado de la codificación del lado del servidorlowerCamelCase
, por coherencia con las convenciones de nomenclatura de JavaScriptcss-style-classes
, que es coherente con el nombre de las propiedades css (pero puede ser molesto cuando se selecciona Ctrl + Shift + ArrowKey en la selección de texto)with_under_scores
, que personalmente no he visto usar muchoalllowercase
, simple de recordar pero puede ser difícil de leer para nombres más largosUPPERCASEFTW
, como una excelente manera de molestar a sus compañeros programadores (quizás combinado con la opción 4 para facilitar la lectura)
Y probablemente también he omitido algunas opciones o combinaciones importantes. Entonces: ¿qué consideraciones hay para nombrar convenciones y a qué convención conducen?