:> D) use Silly Capitalization Just Because It Sounds More Profound That Way.
: Which is easier to read:
: Object *aFancyVariableName;
: Object *afancyvariablename;
I bet you also think it's a "good idea" that MS SQL Server allows
spaces in column and table names, because it's "easier to read"?
: Unix propellorheads (*) would rather sweat * than admit this simple
: truth, but the fact is that most normal computer users use and _prefer_
: case-insensitive filesystems.
Are you so sure? In a world of GUIs and file managers where it's a
rare day indeed when a user actually types out the filename
explicitly...what does it even matter? -The same of course, can also
be said for file name expanding CLI tools like shells.
: For that matter, they also like to use spaces in filenames too.
This I'll grant you, for GUI desktop users. Traditional CLI users
however, I'd highly doubt, for they know and feel the problems with
them first hand. If they weren't a problem for such users, unix has
AFAIK always supported spaces in file names, so I'd expect to see
far more of such files generated by common unix users, yes?
: For me, what I'd find ideal is a case-preserving, case-intolerant
: filesystem that prefers exact matches.
If you want Windows, you know where to find it.
: In other words, if there is only one file named "README" in a directory,
: return it for an open()/fstat()/whatever syscall against "README", or
: "readme", or even "ReAdMe". However, you should also be able to create
: two files in one directory, one named "README" and the other named
: "ReadMe" if you like. In which case, you'd return the file which matched
: the requested capitalization if possible.
Much like our local pseudo reverend, ambiguity is a child of Satan.
Just say no.
: Funny, that sounds just about like what Samba does! Do you think someone
: may have had excellent reason to write such code? :-)
Samba does it because it *HAS* to do it (read: emulating a networked
Windows filesystem), not because it's a good idea.
BSD: A psychoactive drug, popular in the 80s, probably developed at UC
Berkeley or thereabouts. Similar in many ways to the prescription-only
medication called "System V", but infinitely more useful. (Or, at least,
more fun.) The full chemical name is "Berkeley Standard Distribution".