Qual é o significado de “ sanidade ” em “ verificação de sanidade ”?

A frase “verificação de sanidade” surge frequentemente na programação, eg

É uma boa verificação de integridade antes de tentar descriptografar a chave.

Normalmente, seu contexto é aquele em que um estado comumente assumido ( por exemplo, sem corrupção de memória) está sendo testado, explicitamente. Por um longo tempo, eu interpretei “sanidade” como o estado oposto a “insanidade”, por exemplo

É “uma boa verificar se não perdemos a cabeça antes de tentar decifrar o chave.

Por causa das muitas ocorrências que eu passei horas, ou dias , depurando um bug misterioso, apenas para descobrir a causa de ser algum estado incomum no ambiente ou nos dados, essa interpretação fazia sentido para mim; uma verificação de sanidade teria salvo minha sanidade .

Mas então percebi que “sanidade” tinha um significado mais canônico: limpeza, por exemplo

É uma boa verificação de limpeza antes de tentar descriptografar a chave.

Qual é a interpretação significada pela frase, “verificação de sanidade”?

Comentários

  • Fazer uma verificação de sanidade é apenas uma maneira idiomática peculiar de dizer certifique-se do que ' estamos fazendo (ou o que ' estou olhando para) isn ' t completamente insano / ridículo / obviamente estúpido . É ' não é uma referência direta à sanidade do orador (ou de seu público).
  • @FumbleFingers – Ah, sim, isso ' um texto muito melhor para a interpretação que mantive por muito tempo. Eu ' ainda não estou convencido. Poderia " sanidade " nessa frase realmente significava " limpeza " quando foi usado pela primeira vez, mas devido à palavra " sanidade " ser mais popularmente reconhecida como o oposto de " insanidade ", adotou um novo significado?
  • Significa uma verificação de que nós ou a situação não são loucos. Por exemplo, uma " assert " é uma forma de verificação de sanidade.
  • @ acheong87: Eu pessoalmente não ' t use " verificação de sanidade " para se referir à validação básica de formatos de parâmetro de entrada, por exemplo . Mas se fosse no contexto de, digamos, um formulário de entrada para uma cotação de seguro automóvel, solicitando a data de nascimento do candidato ' s, eu poderia chamá-la de " verificação de sanidade " para garantir que o valor inserido não ' implicasse que o candidato tinha mais de 120 anos !
  • Quando você obtiver uma definição funcional de sanidade, envie-a ao Congresso dos EUA. Eles ' são os que mais poderiam se beneficiar.

Resposta

Remeto você para dictionary.com , onde afirma (eventualmente):

Sinônimos

  1. razão, racionalidade, sensatez, razoabilidade.

(ênfase adicionada.)

Uma verificação de integridade é simplesmente um teste para confirmar que estamos perguntando ou sendo solicitados algo isso está dentro de alguns limites definidos de razoabilidade.

Comentários

  • Ah, entendo. Parece que a palavra " sanidade " não ' t tem qualquer coisa a ver com limpeza ou pureza. Sempre acreditei que acreditou , pensando ser a raiz da palavra " saneamento ". Mas parece que esse foi exatamente o culpado, olhando para a etimologia de " saneamento " .
  • @ acheong87 Mas é. O latim sanus , que é a raiz distante de ambas as palavras, significa saudável .
  • @AndrewLeach – Sim, mas acho que o que quis dizer é que Eu inferi o significado de " sanidade " de " saneamento ", que eu incorretamente acreditei significar " limpeza " para começar (em oposição a algo a ver com saúde).Se eu tivesse entendido minhas premissas e entendido que sanus significa saudável , como você observou, eu provavelmente não ' teria esta confusão.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *