¿Por qué deberíamos preferir extensiones de archivos en minúsculas como .jpg a las mayúsculas como .JPG?

¿Por qué deberíamos preferir extensiones de archivos en minúsculas como .jpg a las mayúsculas como .JPG?

Muchos (¿la mayoría?) programas indican las extensiones de archivo en minúsculas. lsEl comando en bash incluso imprime foo.jpgresaltado como imagen de forma predeterminada, pero no *.JPG.

Es mejor distinguir los caracteres en minúscula entre sí porque utilizan descendentes.

¿Existe algún estándar o convención que sugiera preferir extensiones de archivos en minúsculas en sistemas Linux?

(pregunta similar, pero diferente:https://softwareengineering.stackexchange.com/questions/186313/lowercase-in-linux-file-names)

Respuesta1

Se deben observar las siguientes convenciones de nomenclatura.

  • Todos los nombres de archivos deben estar en minúsculas.
  • EXCEPCIÓN: archivos de texto sin formato como README, INSTALL, NEWS, AUTHORS
  • No utilice espacios en los nombres de los archivos. Utilice un '-' o un '_'.
  • Utilice únicamente caracteres alfanuméricos, puntos, guiones bajos y guiones. Haga que los nombres de los archivos sean concisos.
  • Evite nombres de archivos demasiado largos y complejos. Evite el caso del camello. (Escribiendo en mayúscula la primera letra de cada palabra. Ej. ThisIsCamelCase.sh)
  • Utilice la misma extensión para cada tipo de archivo. (.jpg frente a .jpeg)

Estas reglas se han convertido en una convención de la industria porque nunca se sabe cómo el código de otra persona manejará los nombres de los archivos. ¿Los nombres de archivos con espacios romperán algo? ¿Reconocerá los archivos .jpg e ignorará los archivos .jpeg? Recuerde, los nombres de archivos distinguen entre mayúsculas y minúsculas. Léame no es el mismo archivo que LÉAME. Lo bueno de las convenciones, una vez que las conoces, es que te ahorran tiempo ya que no es necesario reflexionar sobre cómo se nombrarán tus archivos. 

http://www.linfo.org/file_name.html

http://docs.oracle.com/html/B13786_01/ap_k.htm

http://www.cyberciti.biz/faq/linuxunix-rules-for-naming-file-and-directory-names/

http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gnat_ugn_unw/File-Naming-Rules.html

información relacionada