Me quedaría con su sistema actual, aunque puedo ser parcial ya que uso casi los mismos nombres.
Me parece que mantener un nombre de carpeta de tres letras es lo suficientemente detallado como para tener significado, pero lo suficientemente conciso como para mantener ordenadas mis URL .
Recortar cada carpeta a una sola letra es excesivo, y como señala mc10, está ampliamente abierto a interpretación. Por ejemplo, nunca elegiría 'a' para los archivos Javascript: habría elegido 'b' para "comportamiento". No creo que ninguno de los dos sea más correcto, solo señala cuán ambiguo es el esquema de nombres.
Si bien usar "estilos" e "imágenes" como nombres de carpeta está perfectamente bien, creo que tiene mucho más sentido usar un nombre más corto. Piense cuántas veces se hará referencia a esa carpeta, en cada archivo, en cada URL y solicitud, y los bytes comenzarán a sumarse. De acuerdo, no creo que vea ningún ahorro de ancho de banda en el mundo real al usar nombres de carpeta más cortos, pero tomaré cada bit (y byte) que pueda obtener.
Por lo general, me quedo con estas dos carpetas:
- js - archivos Javascript
- img - Archivos de imagen
- css - archivos CSS
- lib - Scripts del lado del servidor que no producen resultados. Bibliotecas, clases, etc.
- doc : archivos binarios, como documentos de Office y PDF, que no forman parte de la navegación normal de la página