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: border2.nntp.dca1.giganews.com!nntp.giganews.com!newspeer1.nac.net!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!news.stack.nl!news.ecp.fr!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: What exactly is the licensing situation with GNAT? Date: Thu, 13 Nov 2014 22:45:28 -0600 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <87fvdr2vdv.fsf@adaheads.sparre-andersen.dk> <54609F34.4080201@spam.spam> <35f01472-3510-4f67-8765-006fa8591c35@googlegroups.com> <9tc8w.73007$ZT5.37595@fx07.iad> <22a3816a-4e89-48f0-a126-dce581781beb@googlegroups.com> <084b1934-9641-425e-85ec-293e0334413e@googlegroups.com> <86bf69c8-eb08-4696-b6c9-3784f5c42213@googlegroups.com> <87389olqie.fsf@ixod.org> <10d9w.55626$8w1.22302@fx12.iad> NNTP-Posting-Host: 24-196-82-226.static.mdsn.wi.charter.com X-Trace: loke.gir.dk 1415940329 32529 24.196.82.226 (14 Nov 2014 04:45:29 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Fri, 14 Nov 2014 04:45:29 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Xref: number.nntp.giganews.com comp.lang.ada:190562 Date: 2014-11-13T22:45:28-06:00 List-Id: "Hubert" wrote in message news:10d9w.55626$8w1.22302@fx12.iad... ... > In my opinion OOP is a way to make people write programs who should not be > writing programs. There is a reason that "agile software development" and > "scrum" rose up in parallel with OOP. IMHO, "agile" is the only sensible way to create software. In hindsight, I've always developed software that way, from the early 1980s to now, almost exclusively in Ada, and for most of the time, no OOP was in sight. But of course "agile" just boils down to short development cycles and frequent testing; that just good sense (compared to waterfall as usually used in the 1980s). Perhaps you're confusing agile with test-driven development (TDD) and other such nonsense? Luckily, they don't have much to do with each other (even if they are often used together). TDD, of course is a way to guarentee the lowest quality software that still "works" (for some definition of "works"). It means the software will certainly break as soon as someone thinks of a new way to use it, which is silly (because users are clever and will invitably come up with unanticipated ways to use anything) and dangerous (because the criminals will find those holes and abuse them). Randy.