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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: {Pre,Post}conditions and side effects Date: Wed, 13 May 2015 16:21:58 +0200 Organization: cbb software GmbH Message-ID: References: <2430252d-52a1-4609-acef-684864e6ca0c@googlegroups.com> <9ee5e186-5aaa-4d07-9490-0f9fdbb5ca18@googlegroups.com> <87tww5296f.fsf@adaheads.sparre-andersen.dk> <871tj9dp5b.fsf@theworld.com> <87pp6a1u9w.fsf@jester.gateway.sonic.net> <877fsd1xb5.fsf@jester.gateway.sonic.net> <1d9ioha0kn05$.1durah75rm1yn.dlg@40tude.net> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: enOx0b+nfqkc2k+TNpOejg.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:25867 Date: 2015-05-13T16:21:58+02:00 List-Id: On Wed, 13 May 2015 16:06:18 +0200, G.B. wrote: > On 13.05.15 14:47, Dmitry A. Kazakov wrote: >> Operations are defined on types. > > Or, operations are of a type and Ada has no way to name > this type directly? All types have names in Ada. The problem is when several types from the problem space are lumped into one language type. That is either lousy design or else language deficiency. E.g. in C everything is int. Preconditions put on operations promote C-esque approach to software design. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de