Pytania otagowane jako boolean

9
Jak mogę nawiązać połączenie z logicznym rozwiązaniem? Boolean Trap
Jak zauważono w komentarzach @ benjamin-gruenbaum, nazywa się to pułapką logiczną: Powiedz, że mam taką funkcję UpdateRow(var item, bool externalCall); a w moim kontrolerze ta wartość externalCallzawsze będzie PRAWDA. Jak najlepiej wywołać tę funkcję? Zwykle piszę UpdateRow(item, true); Ale pytam samego siebie, czy powinienem zadeklarować wartość logiczną, aby wskazać, co …
76 boolean  const 

16
Dlaczego warto używać! Boolean_variable Over boolean_variable == false
Komentarz do tego pytania: Sprawdzanie, czy metoda zwraca false: przypisać wynik do zmiennej tymczasowej, czy bezpośrednio wywołać metodę w warunkowym? mówi, że powinieneś używać !booleanzamiast boolean == falsepodczas testowania warunków. Dlaczego? Dla mnie boolean == falsejest znacznie bardziej naturalny w języku angielskim i jest bardziej wyraźny. Przepraszam, czy to tylko …


8
Czy nowe pole boolowskie jest lepsze niż odwołanie zerowe, gdy wartość może być znacząco nieobecna?
Załóżmy na przykład, że mam klasę Member, która ma lastChangePasswordTime: class Member{ . . . constructor(){ this.lastChangePasswordTime=null, } } którego lastChangePasswordTime może być nieobecny, ponieważ niektórzy członkowie mogą nigdy nie zmieniać swoich haseł. Ale zgodnie z Jeśli wartości zerowe są złe, co należy zastosować, gdy wartość może być znacząco nieobecna? …
39 null  boolean 

13
Czy niewłaściwe jest używanie parametru boolowskiego do określania wartości?
Według Czy niewłaściwe jest używanie parametru boolowskiego do określania zachowania? , Wiem, jak ważne jest unikanie używania parametrów boolowskich do określania zachowania, np .: orginalna wersja public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } Nowa wersja: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); …

6
Kiedy należy używać booli w C ++?
Mieliśmy zadanie dla naszej klasy, w którym musieliśmy stworzyć grę w kółko i krzyżyk . Ludzie lubią się komplikować, więc pisali skomplikowane gry zawierające menu. Pod koniec gry trzeba było ponownie zagrać lub wyjść z programu. Użyłem do tego intzmiennej, ale zauważyłem, że niektórzy koledzy z klasy używają BOOL-ów. Czy …
34 c++  boolean 


3
Dlaczego typ boolowski w C ++ obsługuje ++, ale nie -?
Dlaczego operator --nie istnieje dla bool, a dla operatora ++? Próbowałem w C ++ i nie wiem, czy moje pytanie dotyczy innego języka. Będę również szczęśliwy. Wiem , że mogę używać operatora ++z boolem. To sprawia, że ​​każdy bool jest równy prawdzie. bool b = false; b++; // Now b …

3
Dlaczego pierwotna nazwa typu boolean Java nie jest nazwą „bool”?
Java ma int i Integer boolean i Boolean To wydaje się trochę niespójne, dlaczego nie boolvs Booleanużyć ustalonej krótszej nazwy dla typu pierwotnego? lub integervs Integeraby zachować spójność nazw typów? Wydaje mi się, że C ++ zdecydował się użyć boolnieco wcześniej niż Java boolean, a może także niektóre (niestandardowe w …
28 java  history  boolean 

8
Czy istnieje terminologia dotycząca „prawdziwego”, „fałszywego” i przełączania wartości logicznej? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte w zeszłym roku . Powiedzmy, że próbuję opisać mój kod na spotkaniu technicznym. Najpierw ustawiłem wartość logiczną …


12
Poprawny komentarz do argumentów funkcji boolowskich, które są „fałszywe”?
Z niektórych projektów typu open source zebrałem następujący styl kodowania void someFunction(bool forget); void ourFunction() { someFunction(false /* forget */); } Zawsze mam wątpliwości, co falsetu oznacza. Czy oznacza to „zapomnieć”, czy też „zapomnieć” odnosi się do odpowiedniego parametru (jak w powyższym przypadku), a „fałsz” ma go zanegować? Jaki styl …



5
Kiedy ocena zwarcia jest zła?
Aby być bardziej jasnym, stwierdzę, że spędziłem dużo czasu z różnymi językami. Ale do tej pory albo go użyje cały czas, albo w ogóle go nie obsługuje. Teraz zaczęłam pracę nad projektami, które wymagają VB.net i widzę, że zapewnia to w obie strony w zakresie AND i ANDALSO . Pierwszy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.