Hirdetés
- A Qwertykeys új klaviatúrái szépek, igényesek és sokrétűek
- Összement a mosásban az ASUS új VGA-inak PCI Express 5.0 csatlakozója
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Sikerült önállóan 1 GHz-re és két magra ugrania Indiának
- Kiviszi a CES-re csúcskábelének prototípusát a HDMI LA
- ThinkPad (NEM IdeaPad)
- E-book olvasó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
- Milyen videókártyát?
- Melyik tápegységet vegyem?
- Milyen egeret válasszak?
- És akkor a memóriapánik után beköszöntött a HDD-pánik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Nikon Z MILC fényképezőgépcsalád
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Na ja. Asszem így már nagyjából összeért az álláspontunk. Csak kár, hogy eddig is PHP-ról beszéltünk (nem C-ről és nem is C++-ról), így egy kis időt megspórolhattunk volna.

Miután legalább egy órát elb@sztam azzal, hogy a kivétel vs. nem kivétel témában olvassak, olyan remek újdonságra jutottam, hogy nincs jó megoldás.
Mintha ezt eddig nem tudtuk volna. 
A lényeg: rengetegen amellett állnak ki, hogy a kivételeket tényleg csak kivételes esetekben érdemes dobálni (egyet muszáj idéznem: "Exceptions should be a truly rare thing, UserHasDiedAtKeyboard type situations."
), sokan mások meg azt állítják, hogy ez totálisan attól függ, hogy mennyire a teljesítményt helyezed a középpontba pl. a gyorsabb átláthatóság előnyeivel szemben. Kábé ugyanott tartok, mint ahonnan mi is elindultunk, annyi különbséggel, hogy csomó időm ráment, és hogy legalább megtudtam, hogy UNIX-nál van olyan hiba, hogy Printer on Fire. 
Mivel én az eddigi kivételdobálásoknál PHP esetén semmiféle észrevehető teljesítménybeli különbséggel nem találkoztam, asszem nem fogom átírni a kódjaimat úgy, hogy hibatömbbel térjek vissza, és a kódolási szokásaimat sem fogom rossznak tekinteni a vitánk miatt.

Egy C++-alkalmazásnál már nagyon is megfontolandó az, amiről beszéltünk. De természetesen az már másik fórumtémába tartozik.
Egyébként magas szintű nyelvek (pl. C#) előszeretettel alkalmaznak kivételeket különböző esetekre, nem véletlen, hogy számtalan előre definiált exception class van, amiket akár "helyben", egy rövidebb, beágyazott try-catch blokkban is el lehet kapni (ugyanez igaz általunk definiált exceptionökre is), így meg feltételezem, kisebb teljesítményvesztéssel kell számolni.Szerk.:
A TÉNYLEGES, gyakorlati teljesítményveszteségről viszont normális áttekintő cikket, méréseket továbbra sem találtam, csak a szájkoptatást, hogy csúnya nagy költségei vannak, pedig tényleg nagyon érdekelne, egy alkalmazásnál a két eset összehasonlításakor miféle teljesítménykülönbségekkel kell számolni.
Új hozzászólás Aktív témák
- ThinkPad (NEM IdeaPad)
- Synology NAS
- Mikor pukkad ki a robotlufi?
- Okos Otthon / Smart Home
- E-book olvasók
- Kecskemét és környéke adok-veszek-beszélgetek
- Utánajártunk, hogy melyik memória mennyire drágulhat
- Gitáros topic
- EAFC 26
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- További aktív témák...
- Gamer billentyűzetek /Asus ROG/SteelSeries/Das Keyboard/Ozone/DE/EN/
- Dell Latitude 7420 Core i7-1185 G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- DJI MAVIC AIR2 DRON SZETT ELADÓ
- Dell Precision M6800 17,3" FHD, i7, Quadro 4GB workstation notebook számlával, garanciával
- Bontatlan iPhone 17 Pro Max FÜGGETLEN 1 ÉV APPLE GARANCIA
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080 (ELKELT)
- Készpénzes / Utalásos Számítógép felvásárlás! Személyesen vagy Postával!
- Honor X6a 128GB, Kártyafüggetlen, 1 Év Garanciával
- Dell Latitude 5320 - hibás kijelzők - i5 1135G7 ,16GB RAM, SSD, jó akku, számla
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Mintha ezt eddig nem tudtuk volna. 


