¿Cuál es el significado de “ sanity ” en “ comprobación de cordura ”?

La frase «comprobación de cordura» aparece con frecuencia en la programación, eg

Es una buena comprobación de cordura antes de intentar descifrar la clave.

Normalmente, su contexto es uno en el que un estado comúnmente asumido ( eg sin corrupción de memoria) está siendo probado, explícitamente. Durante mucho tiempo, interpreté «cordura» como el estado opuesto a «locura», eg

Es una buena comprobación para asegurarse de que no perdemos la cabeza antes de intentar descifrar el clave.

Debido a los muchos casos en que pasé horas, o días , depurando un error misterioso, solo para encontrar la causa de ser un estado poco común en el entorno o en los datos, esta interpretación tenía sentido para mí; un control de cordura habría salvado mi cordura .

Pero luego me di cuenta de que «cordura» tenía un significado más canónico: limpieza, p. ej.

Es una buena verificación de limpieza antes de intentar descifrar la clave.

¿Cuál es la interpretación que se da a la frase «comprobación de cordura»?

Comentarios

  • Hacer un control de cordura es solo una forma idiomática peculiar de decir asegúrese de lo que ' estamos haciendo (o lo que ' mirando) no es ' t completamente loco / ridículo / obviamente estúpido . Es ' no es una referencia directa a la cordura del hablante (o su audiencia).
  • @FumbleFingers – Ah, sí, eso ' una redacción mucho mejor para la interpretación que mantuve durante mucho tiempo. Sin embargo, ' todavía no estoy convencido. ¿Podría " sanity " en esa frase en realidad significa " limpieza " cuando se utilizó por primera vez, pero debido a que la palabra " sanity " se reconoce más popularmente como lo opuesto a " insanity ", adoptó un nuevo significado?
  • Significa verificar que nosotros o la situación no están locos. Por ejemplo, una " assert " es una forma de control de cordura.
  • @ acheong87: Yo personalmente no ' t use " sanity check " para hacer referencia a la validación básica de los formatos de parámetros de entrada, por ejemplo . Pero si fuera en el contexto de, digamos, un formulario de entrada para una cotización de seguro de automóvil, solicitando la ' s Fecha de nacimiento del solicitante, podría llamarlo " comprobación de cordura " para asegurarse de que el valor ingresado no ' implicaba que el solicitante tenía más de 120 años !
  • Cuando obtenga una definición práctica de cordura, envíela al Congreso de los Estados Unidos. Ellos ' son los que podrían beneficiarse más.

Responder

Te remito a dictionary.com , donde dice (eventualmente):

Sinónimos

  1. razón, racionalidad, sensatez, razonabilidad.

(énfasis agregado)

Una verificación de cordura es simplemente una prueba para confirmar que estamos pidiendo, o se nos está pidiendo, algo eso está dentro de algunos límites definidos de razonabilidad.

Comentarios

  • Ah, ya veo. Parece que la palabra " sanity " no ' t tiene algo que ver con la limpieza o la pureza. Siempre había creído que , pensando que era una raíz de la palabra " sanitation ". Pero parece que ese fue exactamente el culpable, mirando la etimología de " saneamiento " .
  • @ acheong87 Pero lo hace. El latín sanus , que es la raíz distante de ambas palabras, significa saludable .
  • @AndrewLeach – Sí, pero supongo que lo que quise decir es que inferí el significado de " sanity " de " saneamiento ", que creí incorrectamente que significaba " limpieza " para empezar (a diferencia de algo relacionado con la salud).Si hubiera tenido mis premisas claras y hubiera entendido que sanus significa saludable , como usted señala, probablemente no ' no hubiera tenido esta confusión.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *