From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=0.8 required=3.0 tests=BAYES_50,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.5-pre1 X-Received: by 2002:a37:6189:: with SMTP id v131mr11276310qkb.337.1608416453043; Sat, 19 Dec 2020 14:20:53 -0800 (PST) X-Received: by 2002:a05:6214:cb:: with SMTP id f11mr11665615qvs.15.1608416452942; Sat, 19 Dec 2020 14:20:52 -0800 (PST) Path: eternal-september.org!reader02.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sat, 19 Dec 2020 14:20:52 -0800 (PST) In-Reply-To: <86eejllb14.fsf@stephe-leake.org> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=47.185.235.180; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.235.180 References: <5fdbde31$0$6455$426a74cc@news.free.fr> <86im8ylnj4.fsf@stephe-leake.org> <5fdde913$0$3238$426a74cc@news.free.fr> <86eejllb14.fsf@stephe-leake.org> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Ada syntax questions From: Andreas ZEURCHER Injection-Date: Sat, 19 Dec 2020 22:20:53 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader02.eternal-september.org comp.lang.ada:60898 List-Id: On Saturday, December 19, 2020 at 3:51:42 PM UTC-6, Stephen Leake wrote: > DrPi writes:=20 >=20 > > Reading the code can't tell you the writer's intentions. > That's what comments and design documents are for.=20 For decades, assembly-language programmers said the same thing about struct= ured-programming feature-set as being representable in mere comments & desi= gn documents. For decades, C programmers said the same thing about Ada's a= nd C++'s and now Rust's feature-sets as being representable in mere comment= s & design documents. Arguably, the entire history of programming from For= tran (1957) and ALGOL (1958) forward is to encode the designer's intentions= in source code that is vetted by a compiler instead of merely letting comm= ents and design documents bit-rot as the declarative & imperative source co= de marches onward in the flow of time during initial greenfield completion = (after all the =E2=80=9Cthen a miracle occurs=E2=80=9D on the blackboard sk= etches become rubber meeting road) and then during maintenance (as the desi= gn incrementally changes).