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=3.4 required=5.0 tests=BAYES_50,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.lang.eiffel:801 comp.lang.ada:3499 comp.software-eng:3244 comp.lang.misc:4522 Path: utzoo!attcan!uunet!mcsun!inria!imag!mururoa!marat.osf.fr!macrakis From: macrakis@marat.osf.fr (Stavros Macrakis) Newsgroups: comp.lang.eiffel,comp.lang.ada,comp.software-eng,comp.lang.misc Subject: Re: Ada, Eiffel, & language evolution Message-ID: <482@mururoa.imag.fr> Date: 19 Mar 90 21:01:13 GMT References: <668@sagpd1.UUCP> <8380@hubcap.clemson.edu> Sender: news@imag.fr Reply-To: macrakis@marat.osf.fr (Stavros Macrakis) Followup-To: comp.lang.eiffel Organization: OSF Research Institute List-Id: In article <668@sagpd1.UUCP>, jharkins@sagpd1.UUCP (Jim Harkins) writes: > In article <8380@hubcap.clemson.edu> wtwolfe@hubcap.clemson.edu (Bill Wolfe) writes: > > There is a great need for a single production programming language > > which supports good software and code engineering practices. > > Yep, and there is great need for a single type of automobile. Any idiot can > see that not only is it extremely dangerous for a person to go from driving > a Hyndai Excel to a Ford Aerostar, as a nation we are wasting an awful lot ... Although Bill Wolfe is going a bit far, standardization certainly has a lot going for it. As a matter of fact, your automotive analogy is an interesting one. Consider that all of the following elements on a car are standardized (modulo left- versus right- hand drive): Placement, color, intensity of all external lights. (shapes and sizes have some variation) Placement and general shape and function of: steering apparatus braking apparatus acceleration apparatus clutch apparatus (ifdef) turn signal basic instrumentation Others have two or three standards (isn't it annoying?): how to turn on and adjust the lights parking/emergency brakes gearshift horn Isn't it nice to know that whether you're driving a two-cylinder or a twelve-cylinder sedan, station wagon, convertible, pickup truck, ... With two-wheel or four-wheel drive ... Made in North America, Europe, or Japan ... with a front- middle- or rear- motor and front- rear- or four-wheel- drive, etc. etc. Isn't it nice that you don't have to relearn the basics? Isn't it nice that you can drive your Hyundai Excel and your Ford Aerostar with the same basic reflexes? Isn't it nice that everyone can tell when you want to turn left and when you're braking? Changing even one element can cause a lot of confusion (I almost got into an accident because some car had its parking brake where the clutch belonged). This is obviously not a proof that we should standardize on any one programming language, however I think it IS a demonstration of the value of standardization. -s