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.3 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4f4331623dbc3161 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-03-19 22:08:03 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!t-online.de!fr.usenet-edu.net!usenet-edu.net!enst!enst.fr!not-for-mail From: Christoph Grein Newsgroups: comp.lang.ada Subject: Re: if statement Date: Wed, 20 Mar 2002 07:05:52 +0100 (MET) Organization: ENST, France Sender: comp.lang.ada-admin@ada.eu.org Message-ID: Reply-To: comp.lang.ada@ada.eu.org NNTP-Posting-Host: marvin.enst.fr Mime-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii X-Trace: avanie.enst.fr 1016604482 62244 137.194.161.2 (20 Mar 2002 06:08:02 GMT) X-Complaints-To: usenet@enst.fr NNTP-Posting-Date: Wed, 20 Mar 2002 06:08:02 +0000 (UTC) Return-Path: Content-MD5: SDW2k4i4XgxHhdI+Q+ETFA== X-Mailer: dtmail 1.2.1 CDE Version 1.2.1 SunOS 5.6 sun4u sparc Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org X-Mailman-Version: 2.0.8 Precedence: bulk X-Reply-To: Christoph Grein List-Help: List-Post: List-Subscribe: , List-Id: comp.lang.ada mail<->news gateway List-Unsubscribe: , Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org Xref: archiver1.google.com comp.lang.ada:21481 Date: 2002-03-20T07:05:52+01:00 > Put(Sum, 1, 2, 0); Note that in Ada you have named parameter associations. The above is hardly readable, who remembers which is which. Use instead Put (Sum, Fore => ..., Aft => ..., Exp => ...); But please do not exaggerate as some do by always writing P (X => X, Y => Y) for all subprogram calls where the named association does not add any information. However arctan (X => X, Y => Y) is a completely different beast. The definition has parameter Y first, X second (for good mathematical reasons), so if you simply write arctan (X, Y) it's unclear whether you really meant arctan (X => X, Y => Y) or arctan (X => Y, Y => X) So always try to give as much information as possible by providing named associations. If actual parameter names already provide enough and types are different, there is no need to use named association.