Skip to content
Prev 168828 / 398506 Next

sub question

Peter Dalgaard wrote:
a follow-up:

foo = function() bar()

is 'foo' in the expression above a variable or a function name (it is
free, anyway)?  (for sure, 'foo' is *not* a function, because here, and
in the above, it is *syntax* that is discussed, and functions are not
syntactic objects)
"Take time to consider.  The smallest point may be the most essential."
Sherlock Holmes, The Adventure of the red Circle

(and i actually quote it from a statistics textbook, written by people
who apparently think care for details matters.  well known
statisticians, for that matter.)

we can agree this is pedantry, i couldn't care less about what you call
it.  the problem is that you (meaning: some of the r folks posting here)
seem to regard care for details as something negative and undesirable,
and discard problems by simply tagging them as 'boring pedantry'.  and
then it's too late, nothing can be done without crashing much old code,
live with it, it's a user bug if your code crashes because obvious
assumptions are often wrong in r.

in this particular case, the issue at stake is users' understanding.  if
you don't care for consistent and correct use of terms (such as 'free
variable'), how can you expect users to understand your manuals, help
pages, and mailing list responses?

vQ