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: border1.nntp.dca1.giganews.com!nntp.giganews.com!news.glorb.com!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post01.iad.highwinds-media.com!fx12.iad.POSTED!not-for-mail From: Hubert User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: What exactly is the licensing situation with GNAT? 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> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 141113-1, 11/13/2014), Outbound message X-Antivirus-Status: Clean Message-ID: <10d9w.55626$8w1.22302@fx12.iad> X-Complaints-To: abuse@newsdemon.com NNTP-Posting-Date: Fri, 14 Nov 2014 01:35:57 UTC Organization: http://www.NewsDemon.com Date: Thu, 13 Nov 2014 17:36:06 -0800 X-Received-Bytes: 3160 X-Received-Body-CRC: 1046144106 Xref: number.nntp.giganews.com comp.lang.ada:190560 Date: 2014-11-13T17:36:06-08:00 List-Id: > My guess is that no Ada compiler ever could be "mainstream", because it's a > software-engineering language, and 98% of developers aren't S/W engineers. That is a point that I have been contemplating for a while now but in conjunction with Object Oriented Programming. When I look back at my career I realize that I became lazier and lazier in terms of designing before programming with the advent of OOP. I think OOP is designed to to just that: Give you a false sense of "naturalism" and "ease" because "objects are so natural to the way humans think" and "everything in nature is an object" etc. And it's true. It is much easier to start with some C++ style objects and add some methods that operate on the data and then have some other objects call these methods and so on. Everything is easy. Up to a certain point. And then it is too late. 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. I am not a big fan of OOP although I am using it out of necessity because the software I'm working with is based on it. Looking back, this should probably be in it's own post and not at the 10th level of a post regarding licensing questions :) --- This email is free from viruses and malware because avast! Antivirus protection is active. http://www.avast.com