comp.lang.ada
 help / color / mirror / Atom feed
From: randhol+nospam@pvv.org (Preben Randhol)
Subject: Re: Exception Handling
Date: 2000/06/01
Date: 2000-06-01T09:57:36+00:00	[thread overview]
Message-ID: <slrn8jccst.232.randhol+nospam@kiuk0156.chembio.ntnu.no> (raw)
In-Reply-To: 3933DAF3.35F40B3A@utech.net

On Tue, 30 May 2000 08:14:59 -0700, Jeffrey D. Cherry wrote:

>Preben Randhol had a good response to this but I would like to add my 2 cents.
>You could use an exception handler to trap this kind of input error but I 
>prefer to use exceptions for things that are a bit more unexpected.  (Please 
>note that this is a personal bias.)  Invalid input is what I would call an 
>expected error, so I apply validation criteria to the input before accepting 
>it.  In your example, the only criteria is that the string be 8 characters 

In this example I agree with you. 

One slightly different angle though. Say you have made a program that
expects the user to input a value. It could be any value so it should be
possible to enter 2.3E-4 etc...

Would it be OK to trap an erronious entry (like "2.3W-4") with an
exception or would you make an extra check before trying to convert the
string to a float (or the appropriate class).

The reason I'm asking is that there seems to be two "camps" those who
use exceptions extensivly and those who use it far less. I'm trying to
find the border when and when not to use exceptions.

-- 
Preben Randhol -- [randhol@pvv.org] -- <http://www.pvv.org/~randhol/>
         "Det eneste trygge stedet i verden er inne i en fortelling."
                                                      -- Athol Fugard




  parent reply	other threads:[~2000-06-01  0:00 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-05-29  0:00 Exception Handling NANCY HEHIR
2000-05-29  0:00 ` Preben Randhol
2000-05-30  0:00 ` Robert Dewar
2000-05-30  0:00 ` Antonio Dur�n Dom�nguez
2000-05-30  0:00 ` Jeffrey D. Cherry
2000-05-30  0:00   ` Gautier
2000-06-05  0:00     ` Robert Dewar
2000-06-01  0:00   ` Preben Randhol [this message]
2000-06-01  0:00     ` Jeff Carter
2000-06-02  0:00       ` Preben Randhol
2000-06-02  0:00       ` Jeffrey D. Cherry
2000-06-01  0:00     ` Preben Randhol
2000-06-01  0:00     ` Jeffrey D. Cherry
2000-06-02  0:00       ` David C. Hoos, Sr.
2000-06-02  0:00         ` Jeffrey D. Cherry
2000-06-01  0:00     ` Ehud Lamm
  -- strict thread matches above, loose matches on Subject: below --
1996-09-28  0:00 Robert Dewar
1996-09-17  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-19  0:00 ` Larry Kilgallen
1996-09-17  0:00 John Goodenough
1996-09-13  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-15  0:00 ` Larry Kilgallen
1996-09-23  0:00 ` Robin Vowels
1996-09-12  0:00 Robbie Gates
1996-09-12  0:00 ` Bryce
1996-09-12  0:00   ` Larry Kilgallen
1996-09-13  0:00     ` Robbie Gates
1996-09-14  0:00       ` Paul A. Houle
1996-09-18  0:00         ` Rick Decker
1996-09-12  0:00 ` Patrick Doyle
1996-09-12  0:00   ` Rick Decker
1996-09-13  0:00     ` Larry Kilgallen
1996-09-13  0:00 ` Felix Kasza
1996-09-13  0:00   ` David B. Shapcott [C]
1996-09-18  0:00     ` Bart Termorshuizen
1996-09-16  0:00 ` Norman H. Cohen
1996-09-23  0:00   ` Robin Vowels
1996-09-24  0:00     ` Bob Halpern
1996-10-02  0:00       ` Fritz Schneider
1996-10-07  0:00         ` Robin Vowels
1996-10-09  0:00         ` shmuel
1996-10-09  0:00           ` Bob Halpern
1996-09-26  0:00     ` Thiago
1986-05-13 22:57 exception handling MIXSIM
replies disabled

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