En los tiempos de las pantallas táctiles…
… y el RFID.. ¿¿Cómo es posible que haya lenguajes de programación que en Windows no distingan entre mayúsculas y minúsculas y en Linux sí????. Es decir, cómo es posible que el siguiente código PHP en Windows funcione de lujo y en linux no?:
class CargaFichero {
...
}
...
}
$cargador = new Cargafichero();
?>
Acostumbrado a usar Apache siempre he tenido mucho cuidado con las mayúsculas y minúsculas pero, ¿tiene sentido?. Es decir, no debería el ordenador saber que cuando hablo de CargaFichero y Cargafichero me refiero a la misma cosa? En esta página lo explican de una manera mucho más cómica.

Agosto 15th, 2007 at 12:09 pm
Es que es cosa del sistema de ficheros no del lenguaje de programación. Al final independientemente del lenguaje que uses harás una llamada al sistema para abrir el fichero, le pasarás el path, y si el sistema de ficheros es “case sensitive” (pongamos EXT3) habrá diferencia, si no lo es (pongamos NTFS, que mas que “case sensitive” yo creo que es “case aware”) no la habrá. Si NTFS fuera realmente “POSIX compliant” esto no te estaria pasando, pero en fin, que vamos a contar de M$ que no sepamos.
Agosto 15th, 2007 at 12:20 pm
Si, pero el nombre de fichero está bien llamado. Quiero decir, la clase CargaFichero en este caso está en el mismo fichero que la llamada a Cargafichero. No debería ser posible?