From: claveman@inetworld.net (Charles H. Sampson)
Subject: Re: 'with'ing and 'use'ing
Date: 2000/03/03
Date: 2000-03-03T00:00:00+00:00 [thread overview]
Message-ID: <1e6xw1b.crkgd5nhvbzuN%claveman@inetworld.net> (raw)
In-Reply-To: 89l6aj$s5e$1@wanadoo.fr
M. Rosen modestly omits that he wrote a very good paper several
years ago arguing in favor of the use clause. While I was already a
strong use-phile before reading the paper, it clarified a number of
ideas that I had understood only instinctively. I haven't read it in
several years but I remember the argument that fully-qualified names in-
hibit readability because the least important part of the name is on the
left, (the most significant position) and the most important part is on
the right (the least significant position). A common argument against
the use clause is that fully-qualified names make it easy to find an
identifier's declaration when necessary. M. Rosen argued that this
wouldn't be necessary when we had environments that led us from use to
declaration with a mouse click. We have such environments now.
I've always characterized this latter argument against the use
clause as being akin to writing a paper with each word followed by the
page number where its definition could be found in a certain dictionary,
just in case somebody needs to know. Not the world's greatest analogy
but, in other words, to me it's been a lot of clutter to carry around
for the occasional use.
I can't remember where to find the paper, even though I'm sure I
have one lost in the mass of papers in my office. I think it was pub-
lished in Ada Letters. I've poked around adahome for a few minutes and
couldn't find it there. J-P?
Charlie
--
To get my correct email address, replace the "claveman" by
"csampson" in my fake (anti-spam) address.
next prev parent reply other threads:[~2000-03-03 0:00 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-02-29 0:00 'with'ing and 'use'ing Roger Hoyle
2000-02-29 0:00 ` Robert A Duff
2000-02-29 0:00 ` Ted Dennison
2000-03-01 0:00 ` Robert Dewar
2000-02-29 0:00 ` David Starner
2000-02-29 0:00 ` xl
2000-02-29 0:00 ` Jeffrey Carter
2000-02-29 0:00 ` xl
2000-03-01 0:00 ` Roger Hoyle
2000-02-29 0:00 ` Ted Dennison
2000-03-01 0:00 ` Robert Dewar
2000-03-01 0:00 ` Ted Dennison
2000-03-01 0:00 ` Robert Dewar
2000-03-01 0:00 ` Ted Dennison
2000-03-01 0:00 ` Wes Groleau
2000-03-02 0:00 ` Robert Dewar
2000-02-29 0:00 ` Jeffrey Carter
2000-02-29 0:00 ` Brian Rogoff
2000-03-01 0:00 ` Jean-Pierre Rosen
2000-03-02 0:00 ` Charles Hixson
2000-03-02 0:00 ` Robert A Duff
2000-03-02 0:00 ` Ted Dennison
2000-03-02 0:00 ` Charles Hixson
2000-03-02 0:00 ` David Starner
2000-03-03 0:00 ` Ted Dennison
2000-03-07 0:00 ` Nick Roberts
2000-03-03 0:00 ` Jeff Carter
2000-03-03 0:00 ` David Starner
2000-03-04 0:00 ` Simon Wright
2000-03-03 0:00 ` Marin D. Condic
2000-03-03 0:00 ` Scott Ingram
2000-03-04 0:00 ` Simon Wright
2000-03-03 0:00 ` Larry Kilgallen
2000-03-04 0:00 ` Robert Dewar
2000-03-04 0:00 ` Ehud Lamm
2000-03-06 0:00 ` Charles Hixson
2000-03-06 0:00 ` Robert Dewar
2000-03-03 0:00 ` Charles H. Sampson [this message]
2000-03-04 0:00 ` Jean-Pierre Rosen
2000-03-06 0:00 ` Ted Dennison
2000-03-06 0:00 ` Robert Dewar
2000-03-07 0:00 ` Ted Dennison
2000-03-08 0:00 ` Robert Dewar
2000-03-11 0:00 ` Robert A Duff
2000-03-06 0:00 ` Charles H. Sampson
2000-03-07 0:00 ` Stuart Palin
2000-03-08 0:00 ` Robert Dewar
2000-03-09 0:00 ` Stuart Palin
2000-03-06 0:00 ` Ted Dennison
2000-03-06 0:00 ` Robert Dewar
2000-03-07 0:00 ` Marin D. Condic
2000-03-07 0:00 ` Ted Dennison
2000-03-06 0:00 ` Robert A Duff
2000-03-06 0:00 ` tmoran
2000-03-07 0:00 ` Marin D. Condic
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox