Vad är innebörden av “ sanity ” i “ sanity check ”?

Frasen ”sanity check” kommer ofta upp i programmeringen, eg

Det är en bra sanity check innan du försöker dekryptera nyckeln.

Vanligtvis är dess sammanhang är ett tillstånd där ett allmänt antaget tillstånd ( t.ex. ingen minneskorruption) testas, uttryckligen. Under lång tid tolkade jag ”sanity” som staten motsatt ”galenskap”, t.ex.

Det är bra kontrollera att vi inte tappar vårt sinne innan du försöker dekryptera nyckel.

På grund av de många tillfällena spenderade jag timmar eller dagar på att felsöka ett mystiskt fel, bara för att hitta orsaken till att vara något ovanligt tillstånd i miljön eller data, denna tolkning var meningsfull för mig; en sanity check skulle ha räddat min sanity .

Men då insåg jag att ”sanity” hade en mer kanonisk betydelse: renhet, t.ex.

Det är bra kontrollera om det är rent innan du försöker dekryptera nyckeln.

Vilken tolkning menar frasen ”sanity check”?

Kommentarer

  • Att göra en sanity check är bara ett udda idiomatiskt sätt att säga se till vad vi ' gör (eller vad vi ' tittar på) är inte ' t helt galen / löjlig / uppenbarligen dum . Det ' är inte en direkt hänvisning till talarens (eller hans publiks) sanity.
  • @FumbleFingers – Ah, ja, att ' en mycket bättre formulering för tolkningen som jag höll länge. Jag ' är fortfarande inte övertygad. Kunde " sanity " i den frasen har faktiskt betydt " renhet " när det först användes, men på grund av att ordet " sanity " är mer populärt erkänt som motsatsen till " galenskap ", antog en ny mening?
  • Det betyder en kontroll att vi eller situationen är inte galen. Till exempel är en " påstå " en form av sanity check.
  • @ acheong87: Jag personligen skulle inte vilja ' t använd " sanity check " för att referera till grundläggande validering av ingångsparametrar, till exempel . Men om det stod i sammanhanget med, till exempel, ett inmatningsformulär för en bilförsäkringsoffert, där du frågade sökanden ' Födelsedatum, skulle jag kunna kalla det " sanity check " för att säkerställa att värdet ingav inte ' t innebär att sökanden var över 120 år gammal !
  • När du får en fungerande definition av sanity, vänligen skicka den till USA: s kongress. De ' är de som kan gynnas mest.

Svar

Jag hänvisar till dictionary.com , där det står (så småningom):

Synonymer

  1. förnuft, rationalitet, förnuft, rimlighet.

(betoning tillagd.)

En hälsokontroll är helt enkelt ett test för att bekräfta att vi frågar eller blir ombedd om något det är inom vissa definierade gränser för rimlighet.

Kommentarer

  • Ah, jag förstår. Det verkar som att ordet " sanity " inte ' t har något att göra med renhet eller renhet. Jag hade alltid trott det gjorde och tänkte att det var en rot till ordet " sanitet ". Men det verkar som att det var exakt den skyldige när man tittade på etymologin för " sanitet " .
  • @ acheong87 Men det gör det. Latinska sanus , som är den avlägsna roten till båda orden, betyder frisk .
  • @AndrewLeach – Ja, men jag antar att det jag menade är att Jag slutade betydelsen av " sanity " från " sanitet ", vilket jag felaktigt trodde betyda " renlighet " till att börja med (i motsats till något att göra med hälsa).Hade jag haft mina förutsättningar raka och förstått att sanus betyder frisk , som du påpekar, skulle jag förmodligen inte ha ' t denna förvirring.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *