[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Say No to global-by-default
- From: Sean Conner <sean@...>
- Date: Wed, 4 Jul 2018 18:57:55 -0400
It was thus said that the Great Gregg Reynolds once stated:
> On Wed, Jul 4, 2018, 5:24 PM Sean Conner <sean@conman.org> wrote:
>
> > It was thus said that the Great Gregg Reynolds once stated:
> > > On Wed, Jul 4, 2018, 4:42 PM Sean Conner <sean@conman.org> wrote:
> > >
> > > > It was thus said that the Great Gregg Reynolds once stated:
> > > > > Ok, but what does that have to do with spelling?
> > > >
> > > > I mispelled 'baz' as 'baa'
> > >
> > > Haha! But that screws up your example.
> >
> > Okay, fine:
> >
> > int foo()
> > {
> > int baz;
> > // lots of code here
> > return baa;
> > }
> >
> > and
> >
> > function foo()
> > local baz
> > -- lots of code here
> > return baa
> > end
> >
> > Better? C will compilain about 'baa' not being defined, while Lua will
> > silently treat 'baa' as a global value and return nil.
> >
>
> Yep. But it has nothing to do with "spelling". Compilers are stupid, and
> they certainly do not have spelling rules.
Seriously? You're hung up on the work "misspelling"? As in, a compiler
won't flag 'mispelling' because it's misspelled? The Oxford English
Dictionary has the following for 'misspell':
v. trans. To spell incorrectly
vbl. sp. A bad spelling; false orthography
And even Merriam-Webster lists "to spell (a word or name) incorrectly". So
Egor's use of "misspell":
> It's the expectation of many programmers that a compiler should check for
> misspelled identifiers and warn the user at compile time.
is, to me, be correct---'baa' is false orthography [1] of "baz" (per
Oxford); I spelled 'baz' (a word or name and in this case, it's a name)
incorrectly (per Merriam-Webster). I think you are interpreting the term
'misspelling' too narrowly (I do not know if English is your first language
or not) or are trolling.
-spc (I'm not even sure if English is Egor's first language or not,
so I'm willing to give both of you the benefit of the doubt here)
[1] "Orthography" releates to spelling:
Correct or proper spelling; spelling accoring to accepted
usage; the way in which words are conventionally written.
(By extension) Any mode or system of spelling.
-- Oxford English Dictionary
Here, I would aplly "any more or system of spelling" to program
identifiers. Certainly, the compiler keeps track of identifiers,
and in some cases (like C) deviations to the spelling of an
identifier can be found.
- References:
- Re: Say No to global-by-default, Steven K.
- Re: Say No to global-by-default, Dirk Laurie
- Re: Say No to global-by-default, Egor Skriptunoff
- Re: Say No to global-by-default, Gregg Reynolds
- Re: Say No to global-by-default, Sean Conner
- Re: Say No to global-by-default, Gregg Reynolds
- Re: Say No to global-by-default, Sean Conner
- Re: Say No to global-by-default, Gregg Reynolds
- Re: Say No to global-by-default, Sean Conner
- Re: Say No to global-by-default, Gregg Reynolds