Kezdőoldal » Számítástechnika » Programozás » Baj ha elmarad a return?

Baj ha elmarad a return?

Figyelt kérdés

void típusú függvényeknél és a főfüggvénynél.


Lehet belőle probléma pl összetett programnál?


2020. szept. 14. 16:14
1 2 3
 21/27 anonim ***** válasza:
0%

Nézzük. Valaki ír egy applikációt. A főprogramjának a tipusa int lesz, és elkészíti a maga kis hibakód táblázatát.

Kitalálja, hogy a "program terminated normally" legyen mondjuk 9, az NMI 12, a lekezelhetetlen kivétel meg 15.

Ezekkel szerintetek mit fog kezdeni az oprendszer? Kiszögezi őket a falra?

2020. szept. 15. 15:01
Hasznos számodra ez a válasz?
 22/27 BeefEater ***** válasza:

Az oprendszer semmit, ő csak elérhetővé teszi nekem. De ha én felhasználom a programot, akkor elolvasom a dokumentációt és már tudom is, hogy mi mit jelent és így például értelmes hibaüzenetet tudok adni vagy sok esetben automatikusan kezelni a problémát.

(Mondhatnád azt, hogy figyeljem azt, hogy mi van az stderr-en, de ezzel rengeteg probléma van és az "Ooops, something went wrong" -nál nehéz rendesebb hibakezelést írni.)


Azért ha valaki 0 helyett 9-cel tér vissza mert csak...erre inkább nem reagálok. 0 a minden rendben, az összes többit meg definiálja kedve szerint (és dokumentálja!) a fejlesztő.

2020. szept. 15. 15:08
Hasznos számodra ez a válasz?
 23/27 anonim ***** válasza:
0%
Hát, ezeknél azért ma már vannak sokkal jobb, informatívabb lehetőségek.
2020. szept. 15. 15:47
Hasznos számodra ez a válasz?
 24/27 BeefEater ***** válasza:

Van, amikor vannak, van amikor nem. Viszont ez eléggé POSIX szabvány és triviális használni - akkor miért ne?

Persze fel lehet találni a spanyol viaszt a szabványok helyett de azzal hosszútávon mindenki csak szívni fog. Ha pedig ennél bonyolultabb hibakezelésre van szükség akkor a külső binárist hívogatunk és a visszatérési értékét nézegetjük valószínű nem a legjobb megoldás.

2020. szept. 15. 15:54
Hasznos számodra ez a válasz?
 25/27 anonim ***** válasza:
Felőlem mindenki úgy tákolja össze a programját, ahogy akarja. Csak ez lehetőleg ne a lélegeztetőgépem vezérlőszoftvere legyen.
2020. szept. 15. 19:48
Hasznos számodra ez a válasz?
 26/27 anonim ***** válasza:

"lélegeztetőgépem vezérlőszoftvere legyen."


Nyugi!! Az Kínai.

2020. szept. 15. 20:37
Hasznos számodra ez a válasz?
 27/27 anonim ***** válasza:

"Ezekkel szerintetek mit fog kezdeni az oprendszer? Kiszögezi őket a falra?"

Ezt direkt csinálod, ugye? :)))

2020. szept. 17. 17:00
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!