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: Xl.tags.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Fri, 14 Nov 2014 06:57:15 -0600 Newsgroups: comp.lang.ada Date: Fri, 14 Nov 2014 07:57:12 -0500 From: Peter Chapin X-X-Sender: pcc09070@WIL414CHAPIN.vtc.vsc.edu Subject: Re: What exactly is the licensing situation with GNAT? In-Reply-To: Message-ID: References: <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> <150er0b62wsh3$.1xabmp81w5kdw.dlg@40tude.net> <1azsoc77wjhmi$.1grmnnlq033tz.dlg@40tude.net> User-Agent: Alpine 2.11 (CYG 23 2013-08-11) Organization: Vermont Technical College MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-Wigtr5EEc1ejO/189NFBJMks6AeycLObZr6tJQWm+esQd5MBLGGTOc/uxqIpjWZxsH3X9IoBWtsOoQR!k9tQzmiFX+7xwHq6JCnggPIdMgXLNURK+hK/HffNEG0FFJgzkGu8sMqQod+2VABon8QDyGeyIGk+!fj2rUc6uVOVdywKaOQ== X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 3228 Xref: number.nntp.giganews.com comp.lang.ada:190595 Date: 2014-11-14T07:57:12-05:00 List-Id: On Fri, 14 Nov 2014, Stan Mills wrote: > I have seen guys who never wrote a program from scratch in any language, > and who can't understand or code any algorithm at all. But they are able > to build huge ivory towers of applications based on nothing but other > people's libaries. Everything is a black box to them and if you ask how > it works all they can explain is how to invoke the methods they used. Isn't this exactly the idea of abstraction and data hiding, not to mention software reuse? In the old days everyone wrote everything from scratch. What you described sounds like progress to me. After all we don't expect programmers, even software engineers, to write their own compilers, assemblers, and operating systems. Those things are just black boxes. I suppose one could argue that a professional software engineer should be capable of writing such things if they needed to, but that they only choose not to because it's not cost effective. So perhaps what you are really saying is that 99% of programmers are just not capable of writing the kinds of libraries they routinely use. Peter