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 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b50bc6538a649497 X-Google-Attributes: gid103376,public From: Florian Weimer Subject: Re: constants v variables (was Re: if statements) Date: 2000/11/09 Message-ID: <87em0ley6l.fsf@deneb.enyo.de>#1/1 X-Deja-AN: 691742329 References: <3A02CED4.520C2768@brighton.ac.uk> <3A078B6F.D34B024B@erols.com> <8ua3m1$bru$1@nnrp1.deja.com> <3A09A39F.2822C01B@cepsz.unizar.es> <8udce8$1qi$1@nnrp1.deja.com> <3a0a6f6c$1@pull.gecm.com> Organization: Enyo's not your organization Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 2000-11-09T00:00:00+00:00 List-Id: Robert A Duff writes: > > Thanks for highlighting this one - I've been bleeting on about this locally > > (and even in c.l.a. once!) for ages to collegues. > > Me, too. IMHO, constant should be the *default*, and you should have to > say "var" or something to declare a variable; then people would be less > likely to make this mistake. In fact, that *is* the way parameters work > ("in" is the default). It seems inconsistent that object declarations > work differently. Following these lines, you probably should mandate proper tail recursion as well. ;-)