TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Content-Transfer-Encoding: 7bit
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
From: Frank Manning <[log in to unmask]>
Date: Tue, 2 Sep 2003 22:53:20 -0700
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Reply-To: Frank Manning <[log in to unmask]>
Parts/Attachments: text/plain (38 lines)
From: "Stephen Leake" <[log in to unmask]>

> Pascal Obry <[log in to unmask]> writes:
>
> > I really prefer :
> >
> >  Ada.Text_IO.Put_Line
> >    (File => Log_File,
> >     Item => Event
> >              & Ada.Calendar.Day_Duration'Image(The_Seconds) & " - "
> >              & Ada.Calendar.Day_Number'Image(The_Day)
> >              & Ada.Calendar.Month_Number'Image(The_Month)
> >              & Ada.Calendar.Year_Number'Image(The_Year));
> >
> > You do not have to parse the whole line to see what operator is used
> > between lines.
>
> Hmph. _Everybody_ knows that the operator goes at the end of the line,
> not the beginning :).

Well, I used to agree with this. But then somebody made the interesting point
that if a statement starts with what would otherwise be a blatantly illegal
character, then it must be a continuation.

To me, that makes it easier to read. You can look at a line in isolation and
tell it is a continuation.

Contrast with this line, for example:

>          Ada.Calendar.Year_Number'Image(The_Year));

It's not as immediately clear whether this line is a continuation.

I think I saw this suggestion in a C or C++ newsgroup somewhere. No telling
where you can find good ideas sometimes :-)

-- Frank Manning

ATOM RSS1 RSS2