That's the style we use... Have been for years... 



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On
Behalf Of Stephen Barker
Sent: Wednesday, 19 September 2001 12:07 p.m.
To: Multiple recipients of list delphi
Subject: RE: [DUG]: Help with Logic flows


I know this goes against common design standards, but I find the
following much easier to read with less clutter:

if something then begin
  dostuff
end else begin
  dootherstuff
end;

It's definately a personal thing, but as I always tend to use compound
statements I find the begin statement totally superfluous, so it just
gets in the way of readability if on a line of its own.

When the extra clutter is moved like this then 2 space indents is ample.

regards,
Steve


> -----Original Message-----
> From: Neven MacEwan [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, 19 September 2001 11:23
> To: Multiple recipients of list delphi
> Subject: Re: [DUG]: Help with Logic flows
> 
> 
> Steve
> 
> Yeah lets start the old begin end placement debate :-)
> 
> I use
> 
> If cond then
> begin
>    dostuff
> end
> 
> because of the old habit of finding the missing b/e in an editor that 
> couldn't check but it gets messy with a block after else
> 
> If cond then
> begin
>   dostuff1
> end
> esle
> begin
>   dostuff2
> end
> 
> so sometimes i use
> 
> If cond then
> begin
>   dostuff1
> end
> esle begin
>   dostuff2
> end
> 
> which  lead me to the conclusion that I should
> 
> If cond then begin
>   dostuff1
> end
> esle begin
>   dostuff2
> end
> 
> HTH (sarcasm)
> 
> Neven
> 
> ----- Original Message -----
> From: "Steve Peacocke" <[EMAIL PROTECTED]>
> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]>
> Sent: Wednesday, September 19, 2001 11:05 AM
> Subject: Re: [DUG]: Help with Logic flows
> 
> 
> > ---------- Original Message ----------------------------------
> > >BTW any preferences for "begin end" layout?
> >
> > Most definately:
> >
> > if blah then
> > begin
> >     DoStuff;
> >     if Blat then
> >     begin
> >         DoSomething;
> >         DoOtherStuff;
> >     end
> >     else
> >         DoSomethingDifferent;
> > end;
> >
> > As you can see I totally agree with the other suggestions of using 4
> spaces for indenting - MUCH easier to view the program flow
> and have been
> using it for years now.
> >
> > Also, by placing 'begin' in the same logical indentation as
> both the 'if'
> and the 'end', the logical flow shows up better. this goes
> also better with
> try/finally statements
> >
> > if blah then
> > try
> >     AttemptSomething;
> > finally
> >     FreeSomething;
> > end;
> >
> > You will have also noted with the first example, that else
> is ALWAYS on a
> line of it's own. Note there is no ELSEIF statement in
> Pascal. The transfers
> messy statements like
> >
> > if x=1 then
> >     Say(1)
> >     else if x=2 then
> >         say(2)
> >         else if x=3 then
> >             say(3)
> >             else say(4)
> >
> >
> > ...bastard of a statement. try the following:
> >
> > if x=1 then
> >     Say(1)
> > else
> > begin
> >     if x=2 then
> >         say(2)
> >     else
> >     begin
> >         if x=3 then
> >             say(3)
> >         else
> >             say(4);
> >     end;
> > end;
> >
> > This allows you to see what exactly will happen in any
> given situation and
> just as important, you know which 'if' each 'else' responds to.
> >
> > Steve
> > 
> --------------------------------------------------------------
> ------------
> -
> >     New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
> >                   Website: http://www.delphi.org.nz
> > To UnSub, send email to: [EMAIL PROTECTED]
> > with body of "unsubscribe delphi"
> > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
> >
> 
> --------------------------------------------------------------
> -------------
>     New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED] 
> with body of "unsubscribe delphi"
> Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
> 
------------------------------------------------------------------------
---
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/


######################################################################
Attention:
The information in this email and in any attachments is confidential.  
If you are not the intended recipient then please do not distribute, 
copy or use this information. Please notify us immediately by return 
email and then delete the message from your computer.
Any views or opinions presented are solely those of the author.
######################################################################
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to