🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.postscript
Article #8897

Re: indentation style

#8897
From: Woodrow Baker
Date: Wed, 07 Feb 1990 05:19
75 lines
3332 bytes
In article <45829@wlbr.IMSD.CONTEL.COM>, mh@awds26.eaton.com (Mike Hoegeman) writes:
> I've written a fair amount of postscript (of the NeWS flavor)
> so just thought I'd put in my two cents worth here.
> 
> In article <17872@rpp386.cactus.org> woody@rpp386.cactus.org (Woodrow Baker) writes:
> >> >						  However, I don't
> >> >recommend following his brace style, as it is a bit hard to read.
> >> 
> >> 
> >> 	/stuff { %def
> >> 			sdfasdfasdff
> >> 		a	sdfasdfasdf
> >> 	} def
> >
> >This has 2 problems.  The first is that you have to hunt for the opening
> >curly brace.  When you are several levels deep in nesting, and don't have an
> >editor that matches braces, it is exasperating.  The second problem
> >involves the comment. It is to easy to overlook.  You follow the Indian Hill
> >'C' style, which I totaly disagree with, as being hard to read.
> >I like to be able to see the procedure names at a glance, with the code
> >clearly lined up under a brace, and the procedure name hanging off by it's
> >self.
> >a
> 
> In theory, I agree with you on the above comment. However in practice
> I'd have to side with Glenn on not putting the brace on it's own line.
> I started out putting opening braces on their own line but when i
> started writing large chunks of code it seems to balloon into nothing
> but a bunch of lines with braces and a few lines of code in between.
> 
> > 
> >> 	% sample 2 (which yours should have been):
> >> 
> >> 	/stuff
> >> 	{
> >> 		asdfasdfasdf
> >> 		asfasfasdfasf
> >> 	} def
> >
> 
> 
> >Not quite:
> >it should have been 
> >	/stuff
> >			{
> >			asdfasd
> >			sadsdfgg
> >			} def
> 
> Why is this better than % sample 2 above ?? (now don't get hostile
> this is a genuine question :-) )
The reason, is the tabbing of the opening curly brace, and the indention
level of the 2 body lines.e
> To me the style directly above very much confuses ...
> 
> 	- what exactly the contents of the executable array are
> 	(i.e. the braces are harder to pick out)

Good point.  I often do an indent on the body of code bracketed by
the braces, depending on whether or not there is a lot of code.

> 	you've been distracted enough that you have to scan
> 	back and remember , Oh yeah the /stuff that was 
It is faster and easier than visualy hunting for hidden braces.
I have prepared a follow up article that I am going to post today, that
perhaps better explains things.  I spent 20 min fooling around with
VI, trying to get it to quit dropping characters, and to quit moving
tabs and indents around, when I was posting the reply, and thus left
out some things that should have been in there.  I used my mouse drien
editor (Charles Crowleys PT, and got it cleaned up)

> 
I'd love it.  I don't have FTP, so either it needs to be posted or emailed
Cheers
Woody
Technical Details
Message-ID: <17878@rpp386.cactus.org>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!execu!sequoia!rpp386!woody
References: <17807@rpp386.cactus.org> <9002040147.AA16999@en.ecn.purdue.edu> <45829@wlbr.IMSD.CONTEL.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!execu!sequoia!rpp386!woody
From: woody@rpp386.cactus.org (Woodrow Baker)
Newsgroups: comp.lang.postscript
Subject: Re: indentation style
Summary: indentions
Message-ID: <17878@rpp386.cactus.org>
Date: 7 Feb 90 05:19:23 GMT
References: <17807@rpp386.cactus.org> <9002040147.AA16999@en.ecn.purdue.edu> <45829@wlbr.IMSD.CONTEL.COM>
Organization: River Parishes Programming, Plano, TX
Lines: 75