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,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f127842852d2f03a X-Google-Attributes: gid103376,public From: Ted Dennison Subject: Re: About conversions Date: 2000/11/21 Message-ID: <8vetq2$bkb$1@nnrp1.deja.com>#1/1 X-Deja-AN: 696341000 References: <8vb0h9$1ou$1@nnrp1.deja.com> <8vbfds$dih$1@nnrp1.deja.com> <8ve71q$meh$1@nnrp1.deja.com> <3A1AB12E.8780B626@home.com> <8vept5$814$1@nnrp1.deja.com> X-Http-Proxy: 1.0 x69.deja.com:80 (Squid/1.1.22) for client 204.48.27.130 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Tue Nov 21 22:43:16 2000 GMT X-MyDeja-Info: XMYDJUIDtedennison Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; m18) Gecko/20001010 Date: 2000-11-21T00:00:00+00:00 List-Id: In article <8vept5$814$1@nnrp1.deja.com>, Robert Dewar wrote: (talking about converting actual "out" parameters) > If you use this feature, you will most definitely confuse > the reader, especially in the case of an out parameter, > precisely because the syntax is so confusing. Note that To the reader, it doesn't look any different than the conversion of an "in" parameter. They have to go to the subprogram declaration to even see what the mode is. Prohibiting conversions for "out" but allowing it for "in" would just be an extra (also confusing) rule for developers to remember about when its allowed and when it isn't. Plus it would cause the extra source code previously mentioned to create the new temp variable. Tracking that down and making sure its handled right before and after the call is just going to be more extra work for maintainers. You do have a point about it being confusing to some beginners. I'd imagine its particularly bad for those who are comming from another language that doesn't allow this kind of thing. But I don't think you can say that its an inarguable maintanence problem. It can be argued either way. -- T.E.D. http://www.telepath.com/~dennison/Ted/TED.html Sent via Deja.com http://www.deja.com/ Before you buy.