<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>I have a Modula-3 style guide that I developed for my company a number of years ago.</DIV>
<DIV>If anyone is interested, I don't mind contributing it to the repository.</DIV>
<DIV>Regards,</DIV>
<DIV>Randy<BR><BR>>>> Jay <jayk123@hotmail.com> 4/18/2008 12:32 PM >>><BR><BR>I like the function names at the first column to find definitions, but lots of folks don't do that and it is rare/nonexistant in cm3. :(<BR>Granted, your way doesn't require a regexp search. Subtle, but also very useful, one of those things that most folks wouldn't think of -- not just style, but style with function. Of course, it's arbitrary which of the two ways, I think.<BR>A parameter per line also eases diff/merge, but uses a lot of vertical space..<BR><BR>I still think it's worth coming up with a style and a rationale for new code. Not necessarily in this forum :). It's not all maintenance hopefully.<BR>(And yeah I've heard of syntax tree editors that present the text in the user's preferred style.<BR>Been an open research question for probably decades now. Plain text in regular file systems wins.)<BR><BR>- Jay<BR><BR>________________________________<BR>> CC: m3devel@elegosoft.com<BR>> From: hosking@cs.purdue.edu<BR>> To: jayk123@hotmail.com<BR>> Subject: Re: [M3devel] whitespace rationale?<BR>> Date: Fri, 18 Apr 2008 12:02:04 -0400<BR>> <BR>> Purely a matter of style.  I generally don't put the space for calls:<BR>> <BR>> EVAL f();<BR>> <BR>> but I do for declarations:<BR>> <BR>> PROCEDURE f () = ...<BR>> <BR>> just so that when I want to search for a local declaration I can easily do that with a text search for "f ()".  Just my 2 cents.<BR>> <BR>> However, when editing code in any one style, I tend to preserve the style<BR></DIV></BODY></HTML>