Ezt miért találják a "programozók" viccesnek?
Annyi sok programozó pistikét láttam már megosztani ezt a "viccet":
Nekem annyira egyértelmű hogy logikai hibát követ el az aki ezt viccesnek találja. Olyan, mintha azt osztaná meg hogy 1 + 1 = 3. Ebben semm vicceset nem találok.
"Drágám, szaladj le a boltba, hozz egy doboz tejet és ha van tojás, hozz hatot."
A mondatban 3 utasítás van:
1) "szaladj le a boltba"
2) "hozz egy doboz tejet"
3) "ha van tojás, hozz hatot"
Logikailag egyenértékű utasítások:
1) nyisd meg a "próba.txt" fájlt.
2) írd bele az "x változó" tartalmát.
3) ha az "y változó" definiálva van, akkor írd a fájlba 6x.
Ezt miért jó megosztani? Képmutatás, hogy én vagyok a nagy programozó, aki felettetek áll?
Igazából 7-et kellett volna hoznia...
Vagy pedig egy tejet és egy "hat"-ot.
Nem, mert rosszul értelmezve ez azt mondja hogy legyen a tejekSzáma = 1, de ha van tojás, akkor tejekSzáma = 6.
Ebből a szempontból rossz az én példám amit felhoztam, az téveszthetett meg.
Igazából ez csak értelmezés kérdése, mert lehet, hogy a "hozz tejet" után hazamegy 1 tejjel, majd isszamegy, és hoz még 6-ot.
Vagy az egész elszáll exceptionnel, mert már otthon van, és nincs 6 tej...
Mert pl a hozz egy tejet és hozz egy tojást mit jelent?
hozni = tej;
hozni = tojas;
és akkor csak a tojást viszed haza?
sztem inkább:
hozni.add(tej);
hozni.add(tojas);
igy az eredeti pelda:
hozni.add(tej);
if (exists(tojas)) {
for (int i = 0; i<6) hozni.add(tej);
}
ekkor 7-et fog hozni.
Na most ez a kép hibás.
Tehát aki ezt megosztja az szimplán gyökér és nem is érti a poént.
Az eredeti vicc a következőképpen hangzik:
"Ugorj le a boltba tejért, és ha van tojás hozz hatot."
"Mert pl a hozz egy tejet és hozz egy tojást mit jelent? hozni = tej; hozni = tojas; és akkor csak a tojást viszed haza?"
Nem. A "a hozz egy tejet és hozz egy tojást" nekem ezt jelenti:
hozni.tej = 1;
hozni.tojas = 1;
Ekkor a hozni tartalma { tej: 1, tojas: 1 }
Az eredeti példa (a félreértelmezés):
hozni.tej = 1;
if(van(tojas)) hozni.tej = 6;
A hozni.tej nem lesz 7!
"Na most ez a kép hibás. Tehát aki ezt megosztja az szimplán gyökér és nem is érti a poént."
Végre, pont erre gondoltam én is.
Valójában nem is programozói jellegű a félreértés, hanem nyelvi. A gond az, hogy a "hozz hatot" nincs meghatározva, hogy mire vonatkozik, nincs konkrét tárgya, csak utal valami korábbi dologra, de abból meg kettő is volt.
Maga a poén inkább csak a programozói gondolkodásmód, mikor valaki már annyira "kocka", hogy nem kérdez vissza, csak végrehajtja, amit előírtak, és ahogy szintaktikailag ő elsőre értelmezte.
Szerintem vicces. :))
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!