Hvad er meningen med “ sundhed ” i “ sundhedskontrol ”?

Udtrykket “sanity check” kommer ofte op i programmering, eg

Det er en god sundhedskontrol før du forsøger at dekryptere nøglen.

Normalt er dens sammenhæng er en tilstand, hvor en almindeligt antaget tilstand ( f.eks ingen hukommelseskorruption) testes eksplicit. I lang tid fortolkede jeg “sundhed” som staten imod “sindssyge”, f.eks.

Det er en god check for at sikre, at vi ikke mister vores sind før du forsøger at dekryptere nøgle.

På grund af de mange forekomster brugte jeg timer eller dage på at fejle en mystisk fejl, kun for at finde årsagen til at være en usædvanlig tilstand i miljøet eller dataene, denne fortolkning gav mig mening; en sanity check ville have reddet min sanity .

Men så indså jeg, at “sanity” havde en mere kanonisk betydning: renhed, f.eks.

Det er en god check for renhed inden du forsøger at dekryptere nøglen.

Hvilken fortolkning menes med sætningen “sanity check”?

Kommentarer

  • At lave en fornuftskontrol er bare en skæv idiomatisk måde at sige sørg for, hvad vi ' laver (eller hvad vi ' ser på) er ikke ' t helt sindssyg / latterligt / åbenlyst dumt . Det ' er ikke en direkte henvisning til talerens (eller hans publikums) sundhed.
  • @FumbleFingers – Ah, ja, at ' en meget bedre formulering til den fortolkning, jeg holdt i lang tid. Jeg ' er dog stadig ikke overbevist. Kunne " sanity " i denne sætning har faktisk betydet " renhed " da det blev brugt første gang, men på grund af ordet " sanity " blev mere populært anerkendt som det modsatte af " sindssyge ", vedtaget en ny betydning?
  • Det betyder en kontrol, at vi eller situationen er ikke sindssyg. For eksempel er en " hævder " en form for sundhedskontrol.
  • @ acheong87: Jeg ville personligt ikke have ' t brug " sundhedskontrol " for at henvise til grundlæggende validering af inputparameterformater, for eksempel . Men hvis det var i sammenhæng med f.eks. En inputformular til et bilforsikringsbud, der beder om ansøgeren ' Fødselsdato, kan jeg kalde det en " hygiejnekontrol " for at sikre, at input af værdi ikke ' t antyder, at ansøgeren var over 120 år gammel !
  • Når du får en funktionsdefinition af tilregnelighed, bedes du sende den til den amerikanske kongres. De ' er dem, der kan have størst gavn.

Svar

Jeg henviser til dictionary.com , hvor det står (til sidst):

Synonymer

  1. grund, rationalitet, sanselighed, rimelighed.

(fremhævelse tilføjet.)

En sundhedstjek er simpelthen en test for at bekræfte, at vi beder om eller bliver bedt om noget det er inden for nogle definerede grænser for rimelighed.

Kommentarer

  • Ah, jeg kan se. Det ser ud til, at ordet " sundhed " ikke ' t har noget at gøre med renhed eller renhed. Jeg havde altid troet det gjorde og tænkte at det var en rod af ordet " sanitet ". Men det ser ud til, at det var nøjagtigt synderen, når man ser på etymologien i " sanitet " .
  • @ acheong87 Men det gør det. Det latinske sanus , som er den fjerne rod for begge ord, betyder sundt .
  • @AndrewLeach – Ja, men jeg gætter på, hvad jeg mente er, at Jeg udledte betydningen af " sanity " fra " sanitet ", som jeg fejlagtigt mente at betyde " renlighed " til at begynde med (i modsætning til noget, der har med sundhed at gøre).Havde jeg haft mine principper lige og forstået, at sanus betyder sund , som du påpeger, ville jeg sandsynligvis ikke have ' ikke haft denne forvirring.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *