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: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post02.iad.highwinds-media.com!fx10.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: <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> <150er0b62wsh3$.1xabmp81w5kdw.dlg@40tude.net> In-Reply-To: <150er0b62wsh3$.1xabmp81w5kdw.dlg@40tude.net> 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: <2Oj9w.86043$uw3.37688@fx10.iad> X-Complaints-To: abuse@newsdemon.com NNTP-Posting-Date: Fri, 14 Nov 2014 09:18:54 UTC Organization: http://www.NewsDemon.com Date: Fri, 14 Nov 2014 01:19:04 -0800 X-Received-Bytes: 2883 X-Received-Body-CRC: 3414742238 Xref: news.eternal-september.org comp.lang.ada:23277 Date: 2014-11-14T01:19:04-08:00 List-Id: > Hmm, actually OOD and OOP require more upfront design than traditional > procedural approach. Ad-hoch subprograms are much easier and quicker stuff > than ad-hoc type + subprograms (=class) with thinking about possible > inheritance etc. That maybe the theory, but what I have experienced is that it is immensely easy to just start writing code and have great success with it. In fact it is much easier than writing subprograms and modules etc. That is the stuff that requires planning. Objects just "flow from the brain into the computer". But later they are going to bite you and that is my criticism. That it seems so easy and natural in the beginning which gives the programmer a false sense of security. But it will backfire. Again I am only referring to C++ here. Of course I know that UML is intended to be used in the planning process, but it is so overcomplicated that many people will never use it. I know I don't (except timing diagrams which are pretty handy when it comes to multi threading programs). --- This email is free from viruses and malware because avast! Antivirus protection is active. http://www.avast.com