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: fac41,a48e5b99425d742a X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,a48e5b99425d742a X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,a48e5b99425d742a X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,5da92b52f6784b63 X-Google-Attributes: gid1108a1,public X-Google-Thread: ffc1e,a48e5b99425d742a X-Google-Attributes: gidffc1e,public From: Steve Furlong Subject: Re: Papers on the Ariane-5 crash and Design by Contract Date: 1997/03/29 Message-ID: <333D670E.428C@pti-us.com.nospam>#1/1 X-Deja-AN: 229261421 References: Organization: Internet MCI Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.programming.threads,comp.lang.ada Date: 1997-03-29T00:00:00+00:00 List-Id: Anders Pytte wrote: > In fact, there is nothing essential to Eiffel that I am aware of that was > not practiced by good engineers years before Eiffel was concieved, with > great effort and inspite of difficulties imposed by language (like > non-inheritence of pre- and post-conditions). Indeed. But that's the reason I like Ada, Eiffel, and other languages which promote "good technique". Careful, professional programmers can write a well-engineered program in any language, with proper attention to interfaces, boundary conditions, and all other likely pitfalls. Code cowboys and fumblefingers can bypass safety features to create a mess in any language. The goal, IMHO, is to encourage the "average" programmer, the one between these extremes, to use proper technique. Use of languages supporting good software engineering can only make this easier. FWIW, I'm hardly a language snob. I program professionally in C++ and Visual Basic, since that's what they pay me for. Regards, Steve Furlong