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,2c6139ce13be9980 X-Google-Attributes: gidfac41,public X-Google-Thread: 1108a1,2c6139ce13be9980 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,2c6139ce13be9980 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,3d3f20d31be1c33a X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Safety-critical development in Ada and Eiffel Date: 1997/07/17 Message-ID: #1/1 X-Deja-AN: 257469336 References: Organization: New York University Newsgroups: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel Date: 1997-07-17T00:00:00+00:00 List-Id: Don Harrison says <> My goodness, surprising that anyone would think this, but then I guess there are people who really prefer uncontrolled anarchy. To me one of the real advantages in Ada is that you know right away, right at the start of the package, exactly what services are being used, and you can more easily excercise control over this. If you let code anywwhere reach anywhere easily, you have a recipe for mess. The requirement to write a with clause is also the requirement to think about whether it is appropriate for the unit you are in to "with" the unit that you think you need. As for the "infuriating" Ada 83 visibility "problem". I always found this odd. I understand that people do not like to use "use" because, especially with poor tools, they want to be easily able to tell where somethintg comes from, but I never understood why this perfectly understandable reasoning does not apply to operators (personally I prefer to use "use" most of the time anyway).