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=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c8086456b887be55 X-Google-Attributes: gid103376,public X-Google-Thread: 11232c,ab67bdd1ff50fd8 X-Google-Attributes: gid11232c,public X-Google-ArrivalTime: 2001-04-24 09:22:58 PST Newsgroups: comp.lang.ada,misc.misc Path: newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!jfk3-feed1.news.digex.net!intermedia!news.stealth.net!news-east.rr.com!news.rr.com!portc03.blue.aol.com!uunet!dca.uu.net!ash.uu.net!xyzzy!nntp From: Jeffrey Carter Subject: Re: License to Steal X-Nntp-Posting-Host: e246420.msc.az.boeing.com Content-Type: text/plain; charset=us-ascii Message-ID: <3AE5A34F.B89C8D5F@boeing.com> Sender: nntp@news.boeing.com (Boeing NNTP News Access) Content-Transfer-Encoding: 7bit Organization: The Boeing Company X-Accept-Language: en References: <92HD6.3345$D4.334091@www.newsranger.com> <200104240531.WAA01552@well.com> Mime-Version: 1.0 Date: Tue, 24 Apr 2001 16:01:19 GMT X-Mailer: Mozilla 4.5 [en]C-CCK-MCD Boeing Kit (WinNT; U) Xref: newsfeed.google.com comp.lang.ada:6893 misc.misc:2550 Date: 2001-04-24T16:01:19+00:00 List-Id: Kent Paul Dolan wrote: > > A very interesting thesis project for one of your grad > students, Richard, would be to study what it is that > makes a programming language able to grab mindshare > despite being essentially a hacker's toy like C++, > TCL, Perl, or Python, to name ones familiar to me, > while for conceptually adequate other programming > languages, like Ada, even offering to force them down > the programmer's throats at gunpoint fails. This is fairly obvious. Anyone can learn to program. I call such people "coders". In my experience, only 2% of coders are capable of becoming software engineers. (I don't mean only 2% have been trained as software engineers; I mean, no matter how much training and experience they get, only 2% of coders will become software engineers. This has something to do with how people's brains are wired; only weirdoes can be software engineers. Normal people can only be coders.) Ada is a software engineer's language. Ada's features to support software engineering make no sense to coders. They just get in the way. On the other hand, in my experience at least 90% of software engineers who know Ada like Ada; its features reflect the way they think. The problem is not languages, it's who we allow to create software. There's no easy way to determine if someone is a coder or part of that 2%. If we could restrict professional software development to software engineers, Ada would be much more popular.