comp.lang.ada
 help / color / mirror / Atom feed
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.




  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