Widziałem obie pisownię tego słowa, fałsz i falsey .
Może oznaczać „coś, co jest równoważne fałszowi” w informatyce, na przykład „Jedyne dwie fałszywe wartości w języku Ruby to fałsz i zero”.
Jakie jest prawidłowe użycie tego słowa ?
Komentarze
Odpowiedź
Zawsze widziałem fałszywe i prawdziwe . Fałsz jest całkowicie akceptowalną alternatywą i daje tyle samo wyników wyszukiwania. To słowo jest niestety zbyt nowe, aby zapewnić dobre źródła. Specyfikacja języka ECMAScript używa „⟦ToBoolean⟧” w odniesieniu do interpretacji wartości innych niż logiczne jako wartości logiczne, ale nie używa prawdziwych ani fałszywych .
Te terminy są szeroko stosowane w dyskusjach o dynamicznie typowanych językach programowania takie jak JavaScript, Ruby i Python, w których występuje typ danych Boolean, ale inne wartości, które również mogą zachowywać się jak wartości logiczne true
i false
. Jest to sposób na rozróżnienie między false rzeczownikiem i false przymiotnikiem:
- „ x to
false
”(wyczyść) - „ x to fałsz ”(niejednoznaczne: to x
false
czy jest to inna wartość fałszywa?) - „ x jest fałszywe” (wyczyść)
Jak tchrist wskazuje , Perl jest godnym uwagi wyjątkiem, ponieważ nie ma typu boolowskiego, więc fałszywe wartości są po prostu nazywane false w sensie przymiotnikowym.
Komentarze
- Co powiesz na
truthy
atruethy
(lubtruethey
)? - @PeterV dobrze śledzić @Webveloper ' w rozumowaniu, powinno to być
truθy
. Eee … poza tym, że ' nie jest tak łatwe do wpisania 🙂 - @Webveloper chociaż jeśli jest używana kompresja, prawdopodobnie doda tylko O (1) bytes;)
- Wydaje się, że " falsy " jest preferowanym sposobem, zobacz dokumentację MDN: developer.mozilla.org/en-US/docs/Glossary/Falsy
- @ Suncat2000 if that ' żart, to ' zły / mylący. Dokumentacja internetowa MDN to wiki. jeśli na tych stronach używane jest słowo fałszywe , z definicji jest to ' preferowany termin społeczności.
Odpowiedź
Jedynym takim słowem aktualnie poświadczonym przez OED jest rzeczownik w liczbie mnogiej falsies , którego sens jest następujący:
Biustonosz usztywniany; podpaski.
Ma własny wpis w Wikipedii , który muszę radzę, abyś nie był przyjazny w pracy in sensu stricto .
Komentarze
- Z jakiegoś dziwacznego powodu świat programowania komputerowego od dawna podtrzymuje tradycję używania słów w nowy sposób, z przestudiowaną nieświadomością ich wcześniejsze, niegrzeczne znaczenia: na przykład ' dump '. ' Falsey ' to po prostu kolejne słowo w tej długiej i całkiem przydatnej tradycji.
- @MarkDBlackwell – Do zwróć uwagę, że " dump " ma długą (i nieocenioną) tradycję w świecie programowania, prawdopodobnie sięgającą połowy 60s. A jeśli uważasz, że to użycie tego słowa nie jest " niegrzeczne ", to ' nigdy nie miałeś stosu " wysokości 3 stóp ", który spadł na twoje biurko w piątek po południu.
- @MarkDBlackwell Oprócz odpowiedzi Hot Licks ', ' powiem, że " dump " w sensie CS, zarówno jako rzeczownik, jak i czasownik, jest po prostu kolejnym zastosowaniem swoich wcześniejszych znaczeń, nawet bez wulgarnego, szczególnie tych związanych z rozładowywaniem / zwalnianiem treści. (Na przykład " wywrotka ".)
null
to konkretna wartość, która w rzeczywistości jest niczym , nawet nie zero. Podobniefalse
jest wartością logiczną, która nie jest aninull
, ani zerem. Jednak aby pracować znull
lubfalse
, może być konieczne nadanie im wartości liczbowej (zazwyczaj zero):null
,false
i zero to " fałszywe ", lub fałszywy. Podobnie prawda jest prawdziwa: nienull
,true
lub niezerowe.false-like
czy ' masz naprawdę powszechny operator w środku tego słowa. generalnie chcesz, aby żargon informatyczny nie łamał kodu, w którym ' będzie używany.