Hirdetés
- Milyen notebookot vegyek?
- Vezetékes FÜLhallgatók
- Utánajártunk, hogy melyik memória mennyire drágulhat
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Projektor topic
- Milyen alaplapot vegyek?
- OLED monitor topic
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- Apple asztali gépek
- Mini PC
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
"csak amennyire tudom szeretném elkerülni a kivételeket"
Szerintem ez egyáltalán nem indokolt. Még ha a futási időhöz hozzá is teszel párszázadmásodpercnyit, a kivételkezelés akkor is ezerszer átláthatóbb hibakezelési forma, mint pl. a hatezer soros if-else blokkok. A kivételkezelésnél ezenkívül a saját kivételosztályaidat is felhasználhatod, az Exception osztály felülbírálásával, amibe tetszőleges kódot pakolhatsz, többek közt pl. naplózást, ami igen fontos lehet, és esetfüggő lehet, mit, hogyan és hova szeretnél naplózni. Viszont egy form esetén pl. nyilván nem naplózol, ha egy mezőt nem töltöttek ki. Ha az if-else blokkos megoldást választod, akkor viszont naplózási igény esetén azt valahogy bele kell tákolnod a blokkjaidba, nem marad egy szeparált helyen, ahogy pl. a kivételosztályaidat kigyűjtheted egy teljesen különálló fájlba. Nem beszélve arról, hogy a kivétel forrása (melyik sorban, melyik fájlban dobódott, stb.) nagyon könnyen felderíthető a kivétel elkapásakor, teljesen mindegy, hol, melyik függvényen belül dobtad el, azt a try-catch blokkban elkapod, majd lenyomozod, mi is volt a baj.
Egy szó, mint száz: a kivételkezelés szerintem épp, hogy nem egy kerülendő dolog, hanem érdemes alkalmazni.Egyébként pl. a PDO-nál is lehet "hagyományos úton" is hibákat kezelni, meg lehet úgy is inicializálni, hogy megmondod neki, hogy kivételeket dobjon, ne visszatérési értékeket kelljen vizsgálgatni, ami csak feleslegesen csinál a kódodból spagettikódot. Nem tudom, hogy vagytok vele, de én maradok a kivételkezelésnél.
Új hozzászólás Aktív témák
- Milyen okostelefont vegyek?
- Autós topik
- PlayStation 5
- Milyen notebookot vegyek?
- Íme az év legszebb játékai - a Digital Foundry szerint
- Vezetékes FÜLhallgatók
- Utánajártunk, hogy melyik memória mennyire drágulhat
- Ezek a OnePlus 12 és 12R európai árai
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- További aktív témák...
- IKEA Format lámpák eladóak (Egyben kedvezménnyel vihető!)
- PlayStation 4 Slim 1TB
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080 (ELKELT)
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
- Készpénzes számítógép PC félkonfig alkatrész hardver felvásárlás személyesen / postával korrekt áron
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


