comp.lang.ada
 help / color / mirror / Atom feed
From: Richard Riehle <richard@adaworks.com>
Subject: Re: Ada in Iraq
Date: Sat, 26 Apr 2003 09:18:29 -0700
Date: 2003-04-26T16:17:45+00:00	[thread overview]
Message-ID: <3EAAB155.E4F55148@adaworks.com> (raw)
In-Reply-To: bebbba07.0304241712.698fbc85@posting.google.com

Russ wrote:

> Let me follow up on my earlier post. Here is an excerpt from an email
> I recently received from a very competent and productive software
> engineer who works down the hall from me and who has great influence
> over our choice of language:
>
> Your continued obsession with Ada for purely academic reasons is a
> seemingly naive approach to real software development.  I have not
> seen any legitimate justification for switching to Ada.

I hate it when well-intentioned people from various religious
organizations knock on my door intent on saving my soul.  It
annoys me to no end when someone hawking health foods and
vitamin supplements dominates the conversation with sermons
on the virtue of  Vitamin Q5 or some such.

We all have the experience of some evangelist, who, for whatever
cause, product, or idea, intrudes upon our comfort determined
to improve us in spite of our inherent reluctance to be improved.

It is not difficult for me to imagine an exasperated programming
manager leveling the charges quoted in Russ' email.   "He convinced
against his will, is of the same opinion still."

The most successful salespeople have learned over time that their
job is over eighty percent listening.   Even when they are required
to show or tell, they are still listening.   The best sales pitch is a
conversation, not a sermon.

All too often, we (including me) become so eager to share  our
new discoveries with someone else that we let our exuberance
obscure our judgement.   This is not unique to religion, marital
aids, or hobbies.   In the programming community we encounter
born-again Javaphiles,  C++  devotees who have been exposed
to revelation from some deity of software,  the charismatic
church of the Eiffel, the serenity of Zen Ruby, and the gift of
the daughters of Zeus, Ada.

We cannot expect everyone to share in our personal epiphany, even
if it is clearly for their own good, will bring them eternal joy, or
free their blighted toenails from the unsightly discoloration that
once threatened to lead us into a life of loneliness and despair.

Those who are bullied into using Ada resent Ada.  The resentment
strikes at Ada, but it is really aimed at the bullies.   In my experience,
those who use Ada successfully, and there are lots of people who
do, persuade themselves of its benefits.   Those who are unable to
use any language well, will blame Ada.   Those who insist that Ada
be exactly like the language they just finished using elsewhere, will
never be satisfied.

If you can use Ada yourself, and produce quality software with it,
people will notice.   This happened for me many years ago when I
was consulting to a group that was using C/C++.   I wrote a little
utility program in Ada that worked really well.  "What did you
write that in?"    I replied, "Ada."    It did not persuade the entire
team to convert suddenly to Ada, but it did establish a new level
of respect for Ada that had been previously absent.

I suppose this is a lot like the advice given to aspiring fiction
writers:  "Show, don't tell."    It is the rare programmer who
will sit quietly and listen to a lecture on how great a new
programming language is.    Almost every programmer will
get excited on seeing a new piece of software that does something
in an interesting way.   And they will almost always be interested
in how that software was created.   Show.  Don't tell.

Richard Riehle





  parent reply	other threads:[~2003-04-26 16:18 UTC|newest]

Thread overview: 107+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-23  7:06 Ada in Iraq Russ
2003-04-23 10:52 ` Preben Randhol
2003-04-23 10:59   ` Samuel Tardieu
2003-04-23 11:08     ` Preben Randhol
2003-04-23 17:18       ` tmoran
2003-04-23 17:51       ` Russ
2003-04-23 18:07         ` Bill Findlay
2003-04-24  5:51         ` Stefan Scholl
2003-04-24 11:32           ` Vinzent Hoefler
2003-04-24 14:03             ` Wesley Groleau
2003-04-29 16:50               ` Colin Paul Gloster
2003-04-29 17:43               ` Georg Bauhaus
2003-04-30  3:22                 ` Wesley Groleau
2003-04-30 13:37                   ` Georg Bauhaus
2003-04-30 15:13                     ` Ole-Hjalmar Kristensen
2003-04-25  1:12         ` Russ
2003-04-25  5:34           ` John R. Strohm
2003-04-26  3:25             ` Wesley Groleau
2003-04-25  5:55           ` Stefan Scholl
2003-04-25  8:20           ` John McCabe
2003-04-25  8:33           ` Anders Wirzenius
2003-05-12 12:01             ` Wesley Parish
2003-04-25 15:01           ` Hyman Rosen
2003-04-25 15:13             ` Samuel Tardieu
2003-04-25 15:46               ` Hyman Rosen
2003-04-28  8:17                 ` John McCabe
2003-04-29 17:43                   ` Colin Paul Gloster
2003-04-25 19:42             ` John R. Strohm
2003-04-25 20:42               ` Hyman Rosen
2003-04-25 23:57                 ` Larry Kilgallen
2003-04-26  6:48                 ` John R. Strohm
2003-04-26 22:24                   ` Frode Tennebø
2003-04-27  3:11                     ` John R. Strohm
2003-04-28  8:20                     ` John McCabe
2003-04-28 21:16                       ` Frode Tennebø
2003-04-29  8:16                         ` John McCabe
2003-04-26  3:38               ` AG
2003-04-27 19:57                 ` Hyman Rosen
2003-04-27 20:32                   ` Preben Randhol
2003-04-26  3:29             ` Wesley Groleau
2003-04-27 20:07               ` Hyman Rosen
2003-04-27 20:37                 ` Preben Randhol
2003-04-27 22:00                   ` Wesley Groleau
2003-04-27 23:19                 ` John R. Strohm
2003-04-28 16:45                   ` Hyman Rosen
2003-04-28 17:33                     ` Preben Randhol
2003-04-28 20:46                       ` Hyman Rosen
2003-04-29  6:21                         ` Preben Randhol
2003-04-29 13:35                           ` Hyman Rosen
2003-04-29 13:57                             ` Steve
2003-04-29 14:02                             ` Jacob Sparre Andersen
2003-04-29 14:12                             ` Ole-Hjalmar Kristensen
2003-04-29 16:15                             ` Jerry Petrey
2003-04-30  8:02                               ` John McCabe
2003-04-30 18:20                                 ` Wesley Groleau
2003-04-30 20:14                                 ` Marc A. Criley
2003-04-29 18:40                             ` Wesley Groleau
2003-04-25 17:46           ` Mike Silva
2003-04-25 19:52             ` John R. Strohm
2003-04-26  3:33             ` Wesley Groleau
2003-04-27 20:00               ` Hyman Rosen
2003-04-27 21:55                 ` Wesley Groleau
2003-04-28 17:33                 ` Mike Silva
2003-04-28 17:34                   ` Preben Randhol
2003-04-26 16:18           ` Richard Riehle [this message]
2003-04-28  8:29             ` John McCabe
2003-04-28 13:36               ` Steve
2003-04-29 18:33           ` Colin Paul Gloster
2003-04-30  8:09             ` John McCabe
2003-04-30 22:55               ` Colin Paul Gloster
2003-04-25 20:00         ` Simon Wright
2003-04-23 15:51   ` Robert C. Leif
2003-04-23 18:52     ` Bernd Specht
2003-04-23 19:06     ` Preben Randhol
2003-04-24  5:27       ` Robert C. Leif
2003-04-23 20:28     ` Stefan Scholl
2003-04-24  0:39       ` Preben Randhol
2003-04-24  5:27         ` Robert C. Leif
2003-04-24 15:21           ` Preben Randhol
2003-04-24 17:19             ` Jerry Petrey
2003-04-25  8:28               ` John McCabe
2003-04-29 17:08                 ` Colin Paul Gloster
2003-04-30  8:19                   ` John McCabe
2003-04-30 22:59                     ` Colin Paul Gloster
2003-05-01  8:17                       ` John McCabe
2003-04-25 12:38               ` Preben Randhol
2003-04-24  1:36       ` Russ
2003-04-24  5:27       ` Robert C. Leif
2003-04-24  5:55         ` Stefan Scholl
2003-04-24 10:40     ` John McCabe
2003-04-24 14:06       ` Wesley Groleau
2003-04-24 15:24         ` Preben Randhol
2003-04-24 18:17           ` Wesley Groleau
2003-04-25  5:58         ` Stefan Scholl
2003-04-29 17:01           ` [OT derived from] " Colin Paul Gloster
2003-04-23 16:16 ` Marc A. Criley
2003-04-24  2:18 ` BurnsedBW
2003-04-24 15:38   ` Jerry Petrey
     [not found] ` <eb7kn-i6c.ln1@beastie.ix.netcom.com>
2003-04-24 13:47   ` Wesley Groleau
2003-04-25  0:18 ` Richard Riehle
2003-04-25  5:37   ` John R. Strohm
  -- strict thread matches above, loose matches on Subject: below --
2003-04-24  2:37 Alexandre E. Kopilovitch
2003-04-24 19:45 ` W D Tate
2003-04-25  6:25   ` AG
2003-04-25 16:21 Beard, Frank Randolph CIV
2003-04-25 17:43 Lionel.DRAGHI
2003-04-25 18:53 ` Chad R. Meiners
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox