comp.lang.ada
 help / color / mirror / Atom feed
From: aek@vib.usr.pu.ru (Alexander Kopilovitch)
Subject: Re: Debugger Rant (was Re: How to debug an Ada program)
Date: 11 Jul 2003 19:26:21 -0700
Date: 2003-07-12T02:26:22+00:00	[thread overview]
Message-ID: <e2e5731a.0307111826.48a106d5@posting.google.com> (raw)
In-Reply-To: 3F0F04F1.7080903@attbi.com

Robert I. Eachus wrote:

> > While a debugger may not be needed as much in
> > Ada (and certainly not as much for the simpler problems) as in other languages, it
> > is an indispensable tool in complex Ada applications, especially in the real-time,
> > embedded world.

> Shurg!  I guess I have internalized a style of programming once known as 
> "Design to test."  In other words, all (formal) requirements are 
> testable, and you design and code from day one to make passing those 
> tests as easy as possible.

While being absolutely true, this is surprisingly hard to remember.
Every time when I read this position I wholeheartly agree with it;
moreover, several times I tried it (at least partially) in practice,
and in each case a reward was excellent... and nevertheless, I'm unable
to keep it in mind and apply regularly. And I know well that I'm not
alone with this strange kind of "disability". Why it is happened, and
how one can "internalize this style of programming" (using your words) ?


Alexander Kopilovitch                      aek@vib.usr.pu.ru
Saint-Petersburg
Russia

PS. After writing above words, one fantastic vision occured to me - I imagined
Web-based master class - yours, "Programming using Ada". Why not? You have
tremendous experience, rock solid skills and views, you are alive to hidden
errors and potentially dangerous solutions, you are apparently willing to
share your knowledge, and you don't like to write books and articles
(I searched the Net and found only one your article, and it was on quite
specific issue). This is extremely suitable combination for a master class
instructor. Well, I understand that one more component is needed - there
should be example problems, and it isn't a simple/pleasant task to collect
good ones. But my vision included even this side - in the form of real-world
examples from several first chapters of the book "Problem Frames: Analyzing
and Structuring Software Development Problems" by Michael Jackson.



  reply	other threads:[~2003-07-12  2:26 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-09  4:42 How to debug an Ada program mauricio
2003-07-09  7:30 ` Preben Randhol
2003-07-09 16:07 ` Pascal Obry
2003-07-09 17:16   ` Cephus�
2003-07-09 21:28     ` Robert I. Eachus
2003-07-10  3:37       ` Cephus�
2003-07-10  5:05         ` Robert I. Eachus
2003-07-10  7:25   ` Preben Randhol
2003-07-10 22:49     ` mauricio
2003-07-15  1:20     ` Richard Riehle
2003-07-15  4:22       ` James Rogers
2003-07-15 12:09       ` Marin David Condic
2003-07-11 13:05   ` Debugger Rant (was Re: How to debug an Ada program) Marc A. Criley
2003-07-11 13:26     ` Preben Randhol
2003-07-11 14:36       ` Dmitry A. Kazakov
2003-07-11 15:13     ` Jerry Petrey
2003-07-11 18:42       ` Robert I. Eachus
2003-07-12  2:26         ` Alexander Kopilovitch [this message]
2003-07-15 23:33           ` Robert I. Eachus
2003-07-11 19:36     ` Wesley Groleau
2003-07-11 20:33       ` Preben Randhol
2003-07-11 21:26         ` Wesley Groleau
2003-07-12  7:07     ` Brian Catlin
2003-07-15 23:34       ` Robert I. Eachus
2003-07-16 19:24         ` Debugger Rant Marc A. Criley
2003-07-17  2:21           ` Alexander Kopilovitch
2003-07-18 19:52             ` Robert I. Eachus
2003-07-19  9:51               ` Pascal Obry
2003-07-17 16:33           ` Wesley Groleau
replies disabled

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