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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fdb77,5f529c91be2ac930 X-Google-Attributes: gidfdb77,public X-Google-Thread: 103376,583275b6950bf4e6 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,59ec73856b699922 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,899fc98b2883af4a X-Google-Attributes: gidf43e6,public X-Google-ArrivalTime: 2003-05-16 17:47:26 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: softeng3456@netscape.net (soft-eng) Newsgroups: comp.lang.java.advocacy,comp.object,comp.lang.ada,comp.software-eng Subject: Re: Quality systems (Was: Using Ada for device drivers? (Was: the Ada mandate, and why it collapsed and died)) Date: 16 May 2003 17:47:26 -0700 Organization: http://groups.google.com/ Message-ID: <9fa75d42.0305161647.5d155350@posting.google.com> References: <9fa75d42.0304230424.10612b1a@posting.google.com> <7507f79d.0305121629.5b8b7369@posting.google.com> <9fa75d42.0305130543.60381450@posting.google.com> <254c16a.0305140549.3a87281b@posting.google.com> <9fa75d42.0305141747.5680c577@posting.google.com> <3EC3D737.6020509@attbi.com> <9fa75d42.0305160924.2bf76373@posting.google.com> <3EC539FA.1040500@attbi.com> NNTP-Posting-Host: 12.243.127.233 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1053132446 15756 127.0.0.1 (17 May 2003 00:47:26 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 17 May 2003 00:47:26 GMT Xref: archiver1.google.com comp.lang.java.advocacy:63969 comp.object:63589 comp.lang.ada:37421 comp.software-eng:19249 Date: 2003-05-17T00:47:26+00:00 List-Id: "Robert I. Eachus" wrote in message news:<3EC539FA.1040500@attbi.com>... > > But the truth is the choice of language has little to > > do with situations like these. > > No, no, NO! Sorry. There are two nice software engineering terms > coupling and cohesion. Low coupling means that program modules have a > low degree of interaction with other modules. Cohesion means that code Well, ok, I will agree the choice of language does have something to do with getting the design into implementation. In which case, unless you have been using the latest Ada versions, you might want to check out these "OOP" thingies that C has evolved into! Even prior to OOP, you could translate a good design into C, but it did require more planning. Ada, like other languages before it, did provide ADTs, and taking advantage of that is certainly a good idea if you are working in Ada.