John L. Ries wrote:
IMHO, case-sensitivity is the single worst feature of both UNIX and C.
But what is "case-sensitive" and "not case-sensitive" ?
Does "not case-sensitive" mean that "theInt" is converted to "THEINT" or "Theint" or "_Theint" ? Then, we back in the middle ages of computing. We are simply ignoring the fact that humans really don't like that (and thus start passionate discussions about it).
Or, does "case-sensitive" mean that "MyProgram.pas" is listed in a file system as "MyProgram.pas" (not "MYPROGRAM.PAS") but that at the same time a file "myprogram.pas" in the same directory is not allowed ? I would call that a clever design decision. The human sensitive-to-case aspect of it is retained (rather than subordinated to technical considerations) and at the same time the mistakes of UNIX and C are avoided.
Regards,
Adriaan van Os