comp.lang.ada
 help / color / mirror / Atom feed
From: mfb@mbunix.mitre.org (Michael F Brenner)
Subject: Re: Just a question...
Date: 1996/04/17
Date: 1996-04-17T00:00:00+00:00	[thread overview]
Message-ID: <4l3hlk$7m4@linus.mitre.org> (raw)
In-Reply-To: 4l350u$grc@ns1.sw-eng.falls-church.va.us

One piece of advice is to demand the same quality of tools in your
new language as you used in your old language, use the best 
design methods, and the best test methods. 

Second, build a self-test into each package.

Third, follow the Ada methodology of integrating the entire system
together through the package visible parts before hacking more than
about 50% of the code, so that you will gain the benefit of lessened
integration testing later. 

Fourth, avoid the temptation of having too many levels and too many    
incompatible types; there has to be a balance. My current (very humble)
opinion is that the Ada Numerics are very well balanced, and that the
Ada Stream_IO capability has far too many levels, which is a starting
point to defining this Balance. 

Fifth, avoid the nostalgia of doing everything as a pointer, which is
no longer needed since Ada does that for you internally in many cases.

Sixth, buy a commercial Ada compiler to check your gnat execution speed
against, and to keep driving the industry to better optimizations.

Seventh, publish some well-measured results of your experience in 
reducing system integration test and software maintenance times: Keep
a Measurement Record Now.




  reply	other threads:[~1996-04-17  0:00 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-04-17  0:00 Just a question patrick lacheny
1996-04-17  0:00 ` Carl Bowman
1996-04-17  0:00   ` Michael F Brenner [this message]
1996-04-17  0:00 ` Ian Ward
1996-04-17  0:00 ` Bob Kitzberger
1996-04-29  0:00 ` Roga Danar
1996-04-30  0:00   ` Greg Bond
1996-04-30  0:00   ` Robert Dewar
1996-04-30  0:00   ` Philip Brashear
  -- strict thread matches above, loose matches on Subject: below --
1996-04-18  0:00 just " W. Wesley Groleau (Wes)
1996-04-22  0:00 ` Nasser Abbasi
1996-04-23  0:00 Just " W. Wesley Groleau (Wes)
replies disabled

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