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,fee8802cc3d8334d X-Google-Attributes: gid103376,public From: Richard D Riehle Subject: Re: Ada and Java. different behaviour. casting long to int problem. Date: 1999/06/16 Message-ID: <7k8mug$n0f@sjx-ixn5.ix.netcom.com>#1/1 X-Deja-AN: 490327906 References: <7k689a$ci2@drn.newsguy.com> Organization: Netcom X-NETCOM-Date: Wed Jun 16 10:29:52 AM PDT 1999 Newsgroups: comp.lang.ada Date: 1999-06-16T10:29:52-07:00 List-Id: In article , tmoran@bix.com wrote: >>then it becomes the resposibility of the programmer to understand this, >>and a programmer that produces a program that fails to check everywhere >>for this, is an incompetent programmer. > A language that needs perfect programmers will have few programmers. Tom, I would rather think that a language that requires perfect programmers will result in more imperfect programs. There is certainly an abundance of C++ and Java programmers, but a scarcity of quality programs. The original posting suggesting the problem of the "incompetent programmer" fails to recognize that incompetence is a variable characteristic. All of us (speaking especially for myself) have been guilty of incompetence at one time or another in our software career. Someone once said that locks on doors are to "keep honest people honest." A language design such as that enjoyed by Ada programmers helps keep competent programmers competent. The perennially incompetent programmer will be incompetent in any language. Richard Riehle richard@adaworks.com http://www.adaworks.com