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 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: some trivial questions? Date: Fri, 17 Nov 2017 09:40:17 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <6a5368c5-f015-4dcb-9291-e77b40fa1bf1@googlegroups.com> <1510001599.30535.24.camel@obry.net> <1510002854.30535.27.camel@obry.net> NNTP-Posting-Host: MyFhHs417jM9AgzRpXn7yg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.8.2 Xref: feeder.eternal-september.org comp.lang.ada:48957 Date: 2017-11-17T09:40:17+01:00 List-Id: On 17/11/2017 01:57, Randy Brukardt wrote: > Janus/Ada doesn't > warn about most of those things (they're not wrong, and they don't cause any > performance problems, either at compile-time or runtime, so why worry?) Because if you support the view that "with" makes any sense then with-clauses should be written consistently with that sense. If manual maintaining of dependencies is felt so important then the compiler should assist that practice unless considered wrong. I always remove redundant clauses because they are heavy maintenance problem. Some stray "with" can cause elaboration order problem which may stay undetected till the end of build cycle which in my case takes whole week. It is very nasty, I has it a couple of times. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de