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: What exactly is the licensing situation with GNAT? Date: Mon, 17 Nov 2014 09:28:32 +0100 Organization: cbb software GmbH Message-ID: References: <084b1934-9641-425e-85ec-293e0334413e@googlegroups.com> <86bf69c8-eb08-4696-b6c9-3784f5c42213@googlegroups.com> <87389olqie.fsf@ixod.org> <10d9w.55626$8w1.22302@fx12.iad> <150er0b62wsh3$.1xabmp81w5kdw.dlg@40tude.net> <2Oj9w.86043$uw3.37688@fx10.iad> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: nyHeW7QjJmC1odUjK4LkDA.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:23450 Date: 2014-11-17T09:28:32+01:00 List-Id: On Mon, 17 Nov 2014 08:11:03 +0000 (UTC), Stan Mills wrote: > On 2014-11-14, Dmitry A. Kazakov wrote: >> 1. Reuse is in order of magnitude easier and safer when with OO. > > That's when it's done properly and qualified people write the objects *and* > qualified people deploy the objects. The way OO is used now is as a crutch > to allow labor-quality "coders" work over their heads. This is dangerous. Yes. But you cannot hire topnotch guys for every project. It is all about engineering vs art. Engineers are average guys. The tools they handle must fit an average guy. How otherwise could you predict the costs and quality of a product? [Yes, SW engineering is not a proper engineering yet] > Just because the top scientists discover cures for terrible diseases doesn't > mean the guy who takes out the trash in your office building is qualified to > be a doctor just by filling a syringe with the stuff the scientists developed. > >> 2. Writing your own new code requires more upfront thinking and writing but >> is greatly safer in the long run. > > True. Now what about the benefits of reusability? Can we conclude software > reusability is only good locally when the guy reuses his own good code, but > unqualified people using other people's code is harmful? I think so. No. Reusability is the only way to move forward. Complexity will continue growing and there is no other means to fight it than per reuse. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de