TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Classic View

Use Proportional Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"McDonough, Daniel Mr HQ/SAN" <[log in to unmask]>
Tue, 18 Mar 1997 13:15:00 -0700
text/plain (33 lines)
Richard Riehle wrote:
>...
>Saturdays) in Ada, one of my more argumentive students approached
>me with his view of Ada.  He said, "I think I am beginning to see
>the point. With C I can get a clean compile on my program immediately,
>but it takes me a long time to get it to run.  With Ada it takes a long
>time to get a clean compile, but once it compiles there is less work
>required to make it run."
>
>This seems to be true of the C family of languages, including C++. Those
>members of your team who are fustrated with the effort in getting a clean
>compilation are stuck with the same short-sighted view that is the bane of
>American industry.
>

This is exactly my point. One problem I have always had with my own
code is running off the end of arrays. This usually caused the progam
to blow up somewhere else. I used to get into endless change, compile,
run, crash - damn - where is that bug? loops. Now, with Ada, I can squash
that bug early. And many more besides...

This is why I question a 20-80 split on write-debug. I used to see close
to a 10-90 split in my own code, now I see closer to a 80-20 split.
I am not an expert programmer by any means. That is why I am asked for your
experiences. Do 'pro' progammers see a similar payoff?

 ----------------------------------------------------------------------------
Daniel McDonough                                 HQ AFOTEC/SAN
(505)846-2837                                    8500 Gibson Blvd SE
Mathemagician Extraordinaire                     Kirtland AFB, NM 87117-5558
Member Team Ada                                  [log in to unmask]
 ----------------------------------------------------------------------------

ATOM RSS1 RSS2