From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,92d1af21ade61406 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-11-06 07:00:25 PST Path: archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!eusc.inter.net!cs.tu-berlin.de!uni-duisburg.de!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: Problems with 'class, help anyone? Date: Wed, 6 Nov 2002 15:00:14 +0000 (UTC) Organization: GMUGHDU Message-ID: References: <3DBE2593.9080800@worldnet.att.net> <3DBF9437.8090408@worldnet.att.net> <3DC74F23.80308@worldnet.att.net> NNTP-Posting-Host: l1-hrz.uni-duisburg.de X-Trace: a1-hrz.uni-duisburg.de 1036594814 4755 134.91.1.34 (6 Nov 2002 15:00:14 GMT) X-Complaints-To: usenet@news.uni-duisburg.de NNTP-Posting-Date: Wed, 6 Nov 2002 15:00:14 +0000 (UTC) User-Agent: tin/1.5.8-20010221 ("Blue Water") (UNIX) (HP-UX/B.11.00 (9000/800)) Xref: archiver1.google.com comp.lang.ada:30453 Date: 2002-11-06T15:00:14+00:00 List-Id: Pascal Obry wrote: : Well, as Stephen, I think "in" should always be there. This is also part of my : style guide. With a nice formatting it reads very well: No, with nice formatting it is easy to use the procedure specification as a lookup table. It is never easy to read text that is presented in tabular layout. Lots of effort have gone into formatting algorithms that "minimize" space between words. The reason is related to exhausting eye movements when reading. Reading as opposed to, for example, browsing an index. : procedure Call : (P1 : in Integer; : P2 : in out Integer; : P4 : out Integer; : P3 : access Integer); Whether this layout is helpful may depend on context. A possible thought when "reading" Call's specification for the first time: ah, there is a P1, an "in" parameter of type Integer, which is just read. Then comes P2, which is inout and also an Integer. And what else does this procedure need? Hm, P4, another Integer, and this is a result parameter... another thought, later: I do remember the types and such of the parameters of Call, but what has been the name of that out parameter? Lets see, ah, yes, P4 is the one I want. In the second case (looking at something "I already know"), tabular layout helps (me). In the first case, when reading _from left to right_, it doesn't help (me) at all. -- georg