He visto ambas grafías de esta palabra, falsy y falsey .
Puede significar «algo que es equivalente a falso» en informática, como «Los dos únicos valores falsos en el lenguaje Ruby son falso y nulo».
¿Cuál es el uso correcto de esta palabra? ?
Comentarios
Respuesta
Siempre he visto falsedad y verdad . Falsey es una alternativa perfectamente aceptable y ofrece la misma cantidad de resultados de búsqueda. Desafortunadamente, la palabra es demasiado nueva para proporcionar buenas fuentes. La Especificación del lenguaje ECMAScript usa «⟦ToBoolean⟧» para referirse a la interpretación de de valores no booleanos como booleanos, pero no hace uso de veritativo o falsedad .
Estos términos se utilizan ampliamente en las discusiones de lenguajes de programación tipados dinámicamente como JavaScript, Ruby y Python, en los que hay un tipo de datos booleano pero otros valores que también pueden comportarse como los valores booleanos true
y false
. Es una forma de distinguir entre falso el sustantivo y falso el adjetivo:
- “ x es
false
”(claro) - “ x es falso ”(ambiguo: es x
false
¿o es un valor falso diferente?) - “ x es falso” (claro)
Como tchrist señala , Perl es una excepción notable porque carece de un tipo booleano, por lo que los valores falsos se denominan simplemente false , en el sentido adjetivo.
Comentarios
- ¿Qué tal
truthy
vstruethy
(otruethey
)? - @PeterV para seguir a @Webveloper ' s razonamiento, debería ser
truθy
en su lugar. Er … excepto que ' no es tan fácil de escribir 🙂 - @Webveloper aunque si se usa compresión probablemente solo agregará O (1) bytes;)
- Parece que " falsy " es la forma preferida, consulte los documentos de MDN: developer.mozilla.org/en-US/docs/Glossary/Falsy
- @ Suncat2000 si eso ' Es una broma, ' una mala o engañosa. los documentos web de MDN son una wiki. si falsy se usa en esas páginas, ' es por definición el término preferido de la comunidad.
Respuesta
La única palabra de este tipo actualmente atestiguada por el OED es el sustantivo plural falsies , cuyo sentido se da como:
Un sujetador con relleno; almohadillas para el pecho.
Tiene su propia entrada de Wikipedia , una que debo advertirle que es poco probable que sea compatible con el trabajo in sensu stricto .
Comentarios
- Por alguna extraña razón, el mundo de la programación informática ha mantenido durante mucho tiempo una tradición de usar palabras de nuevas formas, con un estudiado olvido de su significados anteriores y groseros: por ejemplo, ' dump '. ' Falsey ' es simplemente otra palabra en esta larga y bastante útil tradición.
- @MarkDBlackwell – Do tenga en cuenta que " dump " tiene una larga (y no apreciada) tradición en el mundo de la programación de computadoras, que probablemente se remonta a mediados de Años 60. Y si cree que este uso de la palabra no es " grosero " usted ' Nunca he tenido una pila de 3 pies de alto de " dump " caído sobre su escritorio el viernes por la tarde.
- @MarkDBlackwell Además de la respuesta de Hot Licks ', yo ' diría que " volcado " en el sentido de CS, tanto como sustantivo como como verbo, es simplemente otra aplicación de sus significados preexistentes incluso sin el vulgar, particularmente los relacionados con la descarga / liberación de contenidos. (Por ejemplo, " volquete ".)
null
es un valor particular que en realidad no es nada , ni siquiera cero. De manera similar,false
es un valor booleano, que no es ninull
ni cero. Pero para trabajar connull
ofalse
, es posible que deban recibir un valor numérico (generalmente cero):null
,false
y cero son " falsos ", o falsedad. De manera similar, la verdad es verdadera: nonull
,true
o diferente de cero.false-like
si ' tienes un operador muy común en el medio de la palabra. Por lo general, desea evitar que la jerga informática rompa el código en el que ' se utilizará.