Re: status of Programming by Contract (PEP 316)?
- From: Russ <uymqlp502@xxxxxxxxxxxxxx>
- Date: Fri, 31 Aug 2007 22:40:20 -0700
On Aug 31, 6:45 pm, Steve Holden
We probably need to distinguish between "mission-critical", where a
program has to work reliably for an organization to meet its goals, and
"safety-critical" where people die or get hurt if the program misbehaves.
The term "mission critical" itself can have a wide range of
connotations.
If a software failure would force a military pilot to abort his
mission and hobble back home with a partially disabled aircraft,
that's what I think of as "mission critical" software.
If Google needs reliable software on its servers to maintain its
revenue stream, that's another kind of "mission critical" software,
but the criticality is certainly less immediate in that case.
In the first case, the software glitch definitely causes mission
failure. In the Google case, the software problems *may* ultimately
cause mission failure, but probably only if nothing is done for quite
some time to rectify the situation. If that is the case, then the
software itself is not the critical factor unless it cannot be
corrected and made to function properly in a reasonable amount of time.
.
- References:
- Re: status of Programming by Contract (PEP 316)?
- From: Jorge Godoy
- Re: status of Programming by Contract (PEP 316)?
- From: Steve Holden
- Re: status of Programming by Contract (PEP 316)?
- Prev by Date: Re: HowTo Use Cython on a Windows XP Box?
- Next by Date: Re: HowTo Use Cython on a Windows XP Box?
- Previous by thread: Re: status of Programming by Contract (PEP 316)?
- Next by thread: Re: status of Programming by Contract (PEP 316)?
- Index(es):
Relevant Pages
|