Eu continuaria com seu sistema atual, embora possa ser tendencioso, pois eu mesmo uso os mesmos nomes.
Acho que manter um nome de pasta com três letras é detalhado o suficiente para ter significado, mas conciso o suficiente para manter meus URLs organizados .
Recortar cada pasta em uma única letra é um exagero e, como aponta o mc10, é amplamente aberto à interpretação. Por exemplo, eu nunca escolheria 'a' para arquivos Javascript: eu teria escolhido 'b', para "comportamento". Não acho que seja mais correto, apenas aponta o quão ambíguo é o esquema de nomeação.
Embora usar "estilos" e "imagens" como nomes de pastas seja perfeitamente adequado, acho que faz muito mais sentido usar um nome mais curto. Pense em quantas vezes essa pasta será referenciada, em cada arquivo, em cada URL e solicitação, e os bytes começarão a somar. É verdade que não acho que você verá economia de largura de banda no mundo real usando nomes de pastas mais curtos, mas utilizarei todos os bits (e bytes) que conseguir.
Eu costumo manter essas duas pastas:
- js - arquivos Javascript
- img - arquivos de imagem
- css - arquivos CSS
- lib - scripts do lado do servidor que não produzem saída. Bibliotecas, classes, etc.
- doc - Arquivos binários, como documentos do escritório e PDFs, que não fazem parte da navegação normal da página