Kezdőoldal » Számítástechnika » Programozás » C++ nyelvben szokás-e kivételk...

C++ nyelvben szokás-e kivételkezelést használni input validationhöz?

Figyelt kérdés

2020. dec. 22. 13:53
 1/7 anonim ***** válasza:
45%

C++ Core Guidlines:


[link]

Use exceptions for error handling only


Reason: To keep error handling separated from “ordinary code.” C++ implementations tend to be optimized based on the assumption that exceptions are rare.

2020. dec. 22. 14:28
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
0%

"C++ nyelvben szokás-e kivételkezelést használni input validationhöz?"


Miért, szerinted egyebet tudnál?

2020. dec. 22. 15:57
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
53%
Szvsz egyik nyelvben sem előnyös az input validációt kivételkezeléssel megoldani.
2020. dec. 22. 16:20
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
61%
Csak akkor szokás, ha a célod, hogy el is szálljon a program valami custom exceptionnel. Ha utána elkapod, akkor annyi erővel egy sima if statement ugyanazt csinálja kevesebb erőforrásból.
2020. dec. 22. 20:00
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
2020. dec. 23. 09:25
 6/7 anonim ***** válasza:

A kivételek alapvetően hiba "propagálásra" valók, tehát kb. hiba-visszajelzésre a hívó fél felé, ill. hogy a hiba jellegétől függően eldönthető legyen, ki kezelje a hívási láncban/stack-ben.

A validálás nem azonos a hibakezeléssel.

2020. dec. 25. 08:38
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
0%

"A validálás nem azonos a hibakezeléssel."


Mivel azonos?

2020. dec. 25. 13:02
Hasznos számodra ez a válasz?

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!