Related articles |
---|
[7 earlier articles] |
Re: Optimization techniques and runtime checks bc@freeuk.com (Bart) (2019-05-08) |
Re: Optimization techniques and runtime checks DrDiettrich1@netscape.net (Hans-Peter Diettrich) (2019-05-08) |
Re: Optimization techniques and runtime checks david.brown@hesbynett.no (David Brown) (2019-05-08) |
Re: Optimization techniques and runtime checks bc@freeuk.com (Bart) (2019-05-09) |
Re: Optimization techniques and runtime checks david.brown@hesbynett.no (David Brown) (2019-05-09) |
Re: Optimization techniques and runtime checks robin51@dodo.com.au (Robin Vowels) (2019-05-11) |
Re: Optimization techniques and runtime checks genew@telus.net (Gene Wirchenko) (2019-05-11) |
Re: Optimization techniques and runtime checks david.brown@hesbynett.no (David Brown) (2019-05-12) |
From: | Gene Wirchenko <genew@telus.net> |
Newsgroups: | comp.compilers |
Date: | Sat, 11 May 2019 22:43:29 -0700 |
Organization: | A noiseless patient Spider |
References: | <72d208c9-169f-155c-5e73-9ca74f78e390@gkc.org.uk> 19-04-021 19-04-023 19-04-037 19-04-046 19-05-052 19-05-059 19-05-064 |
Injection-Info: | gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="23709"; mail-complaints-to="abuse@iecc.com" |
Keywords: | errors |
Posted-Date: | 12 May 2019 12:41:13 EDT |
On Wed, 8 May 2019 10:31:25 +0200, David Brown
<david.brown@hesbynett.no> wrote:
[snip]
>And often there is no way to handle run-time errors sensibly anyway.
Rule 1 of handling run-time errors sensibily:
DD EEE TTT EEE CC TTT TTT H H EEE M M !
D D E T E C T T H H E MMM !
D D EE T EE C T T HHH EE M M !
D D E T E C T T H H E M M
DD EEE T EEE CC T T H H EEE M M !
>You don't want your car brakes to give you a message "Your braking
>system has encountered an integer overflow. Please report this error to
>your car dealer". You want the brake software developers to be
>/absolutely/ sure that overflows can't happen - and then there is no
>point in run-time checks.
I have read too many stories about "This should never happen."
conditions happening.
>Most probably no user will ever have a chance to report above error :-]
Maybe not. Try a Web search -- I use duckduckgo.com myself --
for:
honda brakes problem
I do not know what the issue was. Ahem! I do not know what the
issues were. Apparently, there was a problem in 2009 or so and just
now.
[snip]
>Yes. I realise that this oddity is "for historical reasons". The same
>applies to a great many oddities in C.
"Those who do not know history are condemned to repeat it." Those
who are stuck with unrevised standards are similarly condemned.
[snip]
Sincerely,
Gene Wirchenko
[This is defininitely far from compilers. The recent error is that a
system that's supposed to brake to avoid collisions somtimes brakes at
random in heavy traffic. Sounds like a bug but not one that could
have been optimized away. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.