Kezdőoldal » Számítástechnika » Programozás » Egy ember neme az boolean?

Egy ember neme az boolean?

Figyelt kérdés
C#

2023. jan. 13. 12:44
1 2 3 4 5
 1/42 anonim ***** válasza:
100%
Manapság?:)
2023. jan. 13. 12:45
Hasznos számodra ez a válasz?
 2/42 anonim ***** válasza:
100%

Természetesen.

"Neme? De igen."

2023. jan. 13. 12:46
Hasznos számodra ez a válasz?
 3/42 EgyGabor ***** válasza:
76%
Szerintem igen, de csinálhatsz hozzá enum-ot és akkor lehet több mint kétféle.
2023. jan. 13. 12:55
Hasznos számodra ez a válasz?
 4/42 vmg ***** válasza:
100%
Részemről igen!
2023. jan. 13. 12:59
Hasznos számodra ez a válasz?
 5/42 anonim ***** válasza:
82%

Ez nem programozási kérdés. :)


Éppen ezért, manapság már nem mernék boolean-t használni.

...legalább 8 bites integer a biztonság kedvéért. :-D

2023. jan. 13. 13:00
Hasznos számodra ez a válasz?
 6/42 anonim ***** válasza:
88%

Még ha kizárólag két nemet ismerünk el, akkor sem boolean érték, hanem egy olyan int szám, aminek az értékkészlete kettő. A boolean érték ugyanis valamilyen tulajdonság meglétét vagy hiányát fejezi ki.


Szvsz én null + 3 értéket tartanék fenn: "nem adja meg", "nő", "férfi" és "nem bináris jellegű" Ez kellően érzékeny, de nem is bonyolít el, és nem kell hülyeségekbe is belemenni.

2023. jan. 13. 13:16
Hasznos számodra ez a válasz?
 7/42 anonim ***** válasza:
100%
Úgy mint nem úgy nem, mert az ember neme nem igaz vagy hamis. Úgy már van értelme, hogy férfi, igaz vagy hamis. De akkor a hamis értelmezhető többféleképpen is.
2023. jan. 13. 13:35
Hasznos számodra ez a válasz?
 8/42 anonim ***** válasza:
100%
Inkább enum. Ha azt nézzük, hogy csak 2 nem van, akkor sem igazán beszédes az, hogy "isMale" meg ehhez hasonlók, tehát szimplán clean code miatt enumot kéne használni.
2023. jan. 13. 14:03
Hasznos számodra ez a válasz?
 9/42 anonim ***** válasza:
100%

Reprezentációfüggő. De olvashatóság szempontjából érdemes lehet neki saját enum-ot, és akkor olvashatóbb, és szükség esetén bővíthetőbb a kód, például ha nem adta meg a felhasználó.


Tehát ehelyett:


bool userIsMale = user.IsUserMale();

...

if (!userIsMale) {

maidenName = user.getMaidenName();

}


szerintem olvashatóbb, bővíthetőbb:


enum Gender

{

Male,

Female,

Unknown

}


Gender userGender = user.getGender();

...

if (userGender == Gender.Female) {

maidenName = user.getMaidenName();

}

2023. jan. 13. 14:03
Hasznos számodra ez a válasz?
 10/42 anonim ***** válasza:
35%

Boolean valamilyen tulajdonság meglétét vagy hiányát adja meg.

Ha megkérdezi tőled valaki hogy mi a nemed majd azt mondod hogy Igen akkor elég furán fognak rád nézni.


Ha azt kérdezi meg valaki hogy férfi vagy -e akkor már jó az ha annyit mondasz hogy Igen.

2023. jan. 13. 15:09
Hasznos számodra ez a válasz?
1 2 3 4 5

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!