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: 10ad19,23963231b5359f74 X-Google-Attributes: gid10ad19,public X-Google-Thread: 107a89,23963231b5359f74 X-Google-Attributes: gid107a89,public X-Google-Thread: 11440e,23963231b5359f74 X-Google-Attributes: gid11440e,public X-Google-Thread: 1073c2,23963231b5359f74 X-Google-Attributes: gid1073c2,public X-Google-Thread: 101deb,23963231b5359f74 X-Google-Attributes: gid101deb,public X-Google-Thread: 103376,23963231b5359f74 X-Google-Attributes: gid103376,public X-Google-Thread: 10a146,23963231b5359f74 X-Google-Attributes: gid10a146,public X-Google-ArrivalTime: 2001-06-06 16:09:20 PST Path: archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!cpk-news-hub1.bbnplanet.com!denver-snf1.gtei.net!news.gtei.net!coop.net!newsfeed1.global.lmco.com!svlnews.lmms.lmco.com!news1.lmtas.lmco.com!not-for-mail From: Gary Scott Newsgroups: comp.lang.ruby,comp.lang.ada,comp.lang.awk,comp.lang.clarion,comp.lang.java.programmer,comp.lang.pl1,comp.lang.vrml Subject: Re: Long names are doom ? Date: Wed, 06 Jun 2001 17:16:17 -0500 Organization: LM Aeronautics Message-ID: <3B1EABB1.57274ECD@lmtas.lmco.com> References: <3B177EF7.2A2470F4@facilnet.es> <9f8b7b$h0e$1@nh.pace.co.uk> <9f8r0i$lu3$1@nh.pace.co.uk> <9fgagu$6ae$1@nh.pace.co.uk> <7ciqhtk6595rgr8qsc92d793ubl1l47saj@4ax.com> <3B1E33AF.CB1AB79D@ftw.rsc.raytheon.com> <716thtkgjog1gognt9fcnl1e3d9d6iis0l@4ax.com> NNTP-Posting-Host: CAA261517.lmtas.lmco.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.72 [en]C-CCK-MCD {C-UDP; LMTAS} (WinNT; U) X-Accept-Language: en,pdf Xref: archiver1.google.com comp.lang.ruby:10441 comp.lang.ada:8280 comp.lang.awk:2835 comp.lang.clarion:21258 comp.lang.java.programmer:74236 comp.lang.pl1:830 comp.lang.vrml:3572 Date: 2001-06-06T17:16:17-05:00 List-Id: It's true that Fortran still allows implicit declarations. But it also allows you to turn it off, which 99% do. It is unfortunate that that behavior is not the default for free-form source. It was fully unnecessary for free-form source applications to maintain backward compatibility with that particular feature. Roedy Green wrote: > > On Wed, 06 Jun 2001 08:44:15 -0500, Wes Groleau > wrote or quoted : > > >Change Postscript to C and it's less of an exaggeration. > > C at least makes you declare your identifiers which catches many typos > at compile time. > > Fortran's habit of gleefully creating a new variable when you > misspelled an existing one lead to all kinds of problems, especially > in the days when keypunch operators would literally type 0 for O or O > for 0 if you left off the / in your hand written document. > > There was one keypunchist, Loreli, beloved of all the Fortran > programmers, who would hand you your deck back with, set of extra > cards attached with what she thought you REALLY meant. In the days > when you got one compile a day, that made a big difference. > > I am a very big fan of languages where you must define everything you > use, and put as much information about how to handle that thing, in > one place, in the definition. > > Java, with its casts, want you to specify the type information all > over the procedural code. It also wants you handle the formatting for > display procedurally. It also wants you to handle data validation > procedurally. This leads to inevitable inconsistency. > > For more detail, please look up the key words mentioned in this post in > the Java Glossary at: http://mindprod.com/gloss.html > If you don't see what you were looking for, complain! > or send your contribution for the glossary. > > -- > Roedy Green, Canadian Mind Products > Custom computer programming since 1963. Ready to take on new work.