Re: for i in *
Lo, on Sunday, May 20, Viktor Rosenfeld did write:
> Martin Fluch wrote:
>
> > > Of course, some people argue, that spaces in filenames is a Bad
> > > Thing(tm), but I fail to see why.
> >
> > Could exactly this be the reason, why spaces in filenames are considered
> > as a bad thing, since they easily lead into trouble?
>
> But, this trouble is easily avoided with double quotes and on the flip
> side, spaces make things much more readable.
> IMeanIt'SNotLikeWeDon'tUseSpacesInNormalWriting.
> And-I-have-yet-to-see-somebody-who-replaces-all-spaces-with-dashes-or-dots.
> See.what.I.mean?
Obviously you don't hang out with LISPers; using dashes to separate words
in long identifiers is a well-established standard in that community. Many
of them, myself included, have also adapted this for filenames.
For example, in my .emacs file, I define a new function called
`rcc-bbdb-add-mail-record-p', manipulate a variable named
`bbdb-dwim-net-address-allow-redundancy', and so forth. I think the most
complicated identifier (i.e., the one with the largest number of words),
would have to be `vm-auto-displayed-mime-content-type-exceptions'.
Easier to type than the corresponding C/C++ standard of using underscores
in really_long_identifiers, because you don't have to shift (at least on an
American keyboard).
In any case: you're quite correct, a little bit of care when writing shell
scripts and command lines will ensure that these files are processed
correctly. There's a catch, though: while *you* may do the right thing,
how likely is everyone else?
Richard
Reply to: