comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: Localized Variable Declaration
Date: 2 Jun 2002 08:06:40 -0700
Date: 2002-06-02T15:06:40+00:00	[thread overview]
Message-ID: <5ee5b646.0206020706.7f8c690c@posting.google.com> (raw)
In-Reply-To: 3CF9EC9F.9020203@yahoo.com

David Rasmussen <pinkfloydhomer@yahoo.com> wrote in message news:<3CF9EC9F.9020203@yahoo.com>...
> I have already explained the benefits. I am not saying that this is 
> always better, and I know it is largely a matter of taste. But I can 
> assure you that there are real-life benefits in terms of ease of 
> maintenance and readability to doing this. I think it comes down to what 
> you're used to.


No, you have not explained why it is useful to have special
syntax to say that the scope is from here to the end, rather than
explicitly specifying the scope. I find that
in practice the C++ convention encourages sloppy programming in which
you get scopes unintentially
left open, for example, people write

        int t;
        t = x; x = y; y = t;

for an exchange instead of the far preferable

        {
           int t;
           t = x; x = y; y = t;
        }

why preferable? because in the first form, you do not
know if it is important that the value of y ends up in
t, so you have to remember that in case.

Yes, the first form saves the writer two keystrokes but
in Ada we don't care to save the writer effort :-)



  reply	other threads:[~2002-06-02 15:06 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-05-31 13:24 Localized Variable Declaration David Rasmussen
2002-05-31 13:32 ` martin.m.dowie
2002-05-31 13:38   ` David Rasmussen
2002-05-31 13:50     ` martin.m.dowie
2002-05-31 14:48       ` David Rasmussen
2002-05-31 15:26         ` martin.m.dowie
2002-05-31 15:45           ` David Rasmussen
2002-05-31 18:30             ` Jeffrey Carter
2002-06-02  2:21             ` steve_H
2002-06-02  9:59               ` David Rasmussen
2002-06-02 15:06                 ` Robert Dewar [this message]
2002-06-02 15:27                   ` David Rasmussen
2002-06-02 23:25                     ` Hyman Rosen
2002-06-02 23:28                       ` David Rasmussen
2002-06-02 23:52                     ` martin.m.dowie
2002-06-02 23:58                       ` David Rasmussen
2002-06-03 11:22                         ` martin.m.dowie
2002-05-31 15:51           ` Mark Johnson
2002-05-31 17:47             ` martin.m.dowie
2002-05-31 21:53           ` tmoran
2002-06-02 15:10             ` Robert Dewar
2002-06-02 15:28               ` Vinzent Hoefler
2002-06-02 18:04               ` tmoran
2002-06-07  3:32               ` Richard Riehle
2002-05-31 15:59         ` Darren New
2002-06-02 15:20           ` Robert Dewar
2002-06-03  5:29             ` Michael Bode
2002-06-03  6:17               ` Preben Randhol
2002-06-04 10:26                 ` Simon Wright
2002-06-03 13:59               ` Marin David Condic
2002-06-05  8:36                 ` Dmitry A.Kazakov
2002-06-03 17:29               ` Pascal Obry
2002-06-16 23:34               ` Robert A Duff
2002-06-04 12:13             ` Georg Bauhaus
2002-05-31 19:00         ` Mike Silva
2002-06-01  0:58         ` Robert Dewar
2002-05-31 18:04       ` Larry Kilgallen
2002-05-31 15:06     ` Marin David Condic
2002-06-01 14:53       ` Stephen Leake
2002-06-02 21:18         ` Florian Weimer
2002-06-11  7:16         ` David Thompson
2002-05-31 18:30     ` Stephen Leake
2002-06-02  1:52 ` Stefan Skoglund
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox