Re: "RESET"

Liste des GroupesRevenir à e design 
Sujet : Re: "RESET"
De : blockedofcourse (at) *nospam* foo.invalid (Don Y)
Groupes : sci.electronics.design
Date : 25. May 2025, 06:58:45
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <100ubin$17n5c$1@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
On 5/24/2025 8:47 PM, Ralph Mowery wrote:
Sometimes it is the user that is lacking.  Such as forgetting a
password. Maybe putting the device in the wrong mode and can not
remember how to get it out of that mode.
And cycling power won't suffice?

With the many lines of code it  is impossiable to check out every
possiale combination of things that could ge wrong in a reasonable time.
You let the code catch the mistakes.  Any time two pieces of
code ("modules") interact, a formal interface SHOULD exist that
defines the contract that both parties will observe.  Instead
of just HOPING that the other guy is holding up his end of
the contract, write code to CATCH those times when he clearly isn't.
When you find such an instance, "something is wrong"; either an
assumption made at design time, a bug in an implementation, or
a hardware fault that has corrupted data or execution (any product
that uses memory is subject to all sorts of faults; the more memory
and higher frequency of access then the greater the *likelihood*
of errors).
A staple of robust software development practices is formalizing
these interfaces and adding invariants to enforce them at run time
(these things almost never have a significant impact on performance
if implemented properly).
You know to check before dividing a value into another (divide by
zero).  Have you asked yourself WHY the possibility of "zero"
exists in your code?  Or, "negative time"?   Have you modeled
the problem correctly?

While not really much of a chance but in the eairly days bits could be
randomally changed by stray radiation.
Errors can be induced from the "traffic" within a device
(read and write disturb) without having to worry about radiation.
(thought there have been some studies that show a positive correlation
of error rates with elevation)
Hardware isn't as reliable as folks would like to think.
So, you have to design algorithms and styles that catch
the hardware when it is misbehaving (otherwise, you will
naively blame it on a software "bug" -- because you
don't understand how the hardware is failing nor have
tools to MEASURE those failures)

Date Sujet#  Auteur
24 May 25 * "RESET"42Don Y
24 May 25 +- Re: "RESET"1Don Y
25 May 25 +- Re: "RESET"1john larkin
25 May 25 +* Re: "RESET"26Carlos E. R.
25 May 25 i+* Re: "RESET"3Don Y
25 May 25 ii`* Re: "RESET"2Carlos E. R.
25 May 25 ii `- Re: "RESET"1Don Y
27 May 25 i+* Re: "RESET"20Don Y
28 May 25 ii`* Re: "RESET"19Joe Gwinn
28 May 25 ii +- Re: "RESET"1Don Y
28 May 25 ii `* Re: "RESET"17David Brown
28 May 25 ii  `* Re: "RESET"16Joe Gwinn
30 May 25 ii   `* Re: "RESET"15David Brown
30 May 25 ii    `* Re: "RESET"14Joe Gwinn
4 Jun 25 ii     `* Re: "RESET"13David Brown
4 Jun 25 ii      +* Re: "RESET"8Joe Gwinn
4 Jun 25 ii      i`* Re: "RESET"7David Brown
4 Jun 25 ii      i `* Re: "RESET"6Joe Gwinn
5 Jun 25 ii      i  +* Re: "RESET"2David Brown
5 Jun 25 ii      i  i`- Re: "RESET"1Carlos E.R.
5 Jun 25 ii      i  `* Re: "RESET"3Martin Brown
5 Jun 25 ii      i   +- Re: "RESET"1Joe Gwinn
5 Jun 25 ii      i   `- Re: "RESET"1Don Y
6 Jun 25 ii      +* Re: "RESET"3David Brown
6 Jun 25 ii      i`* Re: "RESET"2Carlos E.R.
10 Jun 25 ii      i `- Re: "RESET"1David Brown
6 Jun 25 ii      `- Re: "RESET"1john larkin
28 May 25 i`* Re: "RESET"2Martin Brown
28 May 25 i `- Re: "RESET"1Don Y
25 May 25 +* Re: "RESET"6Ralph Mowery
25 May 25 i+* Re: "RESET"3Don Y
25 May 25 ii`* Re: "RESET"2Carlos E. R.
25 May 25 ii `- Re: "RESET"1Don Y
25 May 25 i`* Re: "RESET"2Carlos E. R.
25 May 25 i `- Re: "RESET"1Don Y
25 May 25 +* Re: "RESET"2Ian
25 May 25 i`- Re: "RESET"1Don Y
25 May 25 +* Re: "RESET"2Theo
25 May 25 i`- Re: "RESET"1Don Y
25 May 25 `* Re: "RESET"3Martin Brown
25 May 25  +- Re: "RESET"1Don Y
25 May 25  `- Re: "RESET"1Carlos E. R.

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal