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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10fec3,ef0074ec236ba6e3 X-Google-Attributes: gid10fec3,public X-Google-Thread: 109fba,ef0074ec236ba6e3 X-Google-Attributes: gid109fba,public X-Google-Thread: 108a70,ef0074ec236ba6e3 X-Google-Attributes: gid108a70,public X-Google-Thread: 111308,ef0074ec236ba6e3 X-Google-Attributes: gid111308,public X-Google-Thread: 1014db,ef0074ec236ba6e3 X-Google-Attributes: gid1014db,public X-Google-Thread: 1108a1,ef0074ec236ba6e3 X-Google-Attributes: gid1108a1,public X-Google-Thread: 108717,ef0074ec236ba6e3 X-Google-Attributes: gid108717,public X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-11-23 05:17:30 PST Newsgroups: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object,comp.databases.sybase,comp.databases.oracle,comp.client-server Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!pipex!uunet!mole-end!mat From: mat@mole-end.matawan.nj.us Subject: Re: Why don't large companies use Ada? Message-ID: <1994Nov23.030324.7223@mole-end.matawan.nj.us> Organization: : References: <3a6oc5$dkh@nntp1.u.washington.edu> <3ae5n0$o0e@gnat.cs.nyu.edu> Date: Wed, 23 Nov 1994 03:03:24 GMT Xref: nntp.gmd.de comp.lang.ada:16910 comp.lang.c:69429 comp.programming:13016 comp.lang.c++:79979 comp.object:17637 comp.databases.sybase:13274 comp.databases.oracle:22607 comp.client-server:6969 Date: 1994-11-23T03:03:24+00:00 List-Id: In article <3ae5n0$o0e@gnat.cs.nyu.edu>, dewar@cs.nyu.edu (Robert Dewar) writes: > Why do universities teach Ada? > It is a shame to see people use this decrepit line of reasoning to justify > teaching C in beginning courses. ... As I recall, we differed on this point once before, many years ago, you and I. I've changed my opinion somewhat. It's a shame that we teach people a programming language before we teach them how to think about problems. I remember my undergrad engineering education. I spent two years on basic math and science and then on basic electrical theory (circuit theory) before I was taught any electronics. And _then_ I was allowed to work in the lab, closely supervised for the first few weeks to make sure I didn't destroy anything. Maybe we should see how this experience can be projected into software. It's not the academics that took the first step towards making software an engineering discipline, and heaven knows it wasn't the engineers. It was the business programmers and people working for them (Constantine, Jackson, et. al.) BTW, the most valuable single course I ever took was one that Jack Schwartz of NYU gave on proving programs. The most harmful single course I ever took was fundamental algorithms--because the `fundamental' things include bags of ad-hoc tricks, especially for searching and sorting. But I've said that before. The best thing I can say about Ada for the purpose espoused is that it is infinitely better than Pascal, lacking as it does the idiot mistakes that were written into Pascal. The worst thing (for teaching the beginning programmer) is that it requires its own bag of tricks to deal with some of the peculiarities of declaring variables. And the thing I least like about it is its excessive wordiness ;^) I do prefer C++. -- (This man's opinions are his own.) From mole-end Mark Terribile mat@mole-end.matawan.nj.us, Somewhere in Matawan, NJ (Training and consulting in C, C++, UNIX, etc.)