[Java lista] melyik a gyorsabb?

Böszörményi Péter zmblevlist at gmail.com
2010. Jún. 3., Cs, 13:33:39 CEST


A viccesebbb, hogy lejebb meg azt irja, hogy: "4. Do not catch top-level  
exceptions". Kicsit ellentmond maganak.


On Thu, 03 Jun 2010 13:29:26 +0200, fisha <fisha at freemail.hu> wrote:

> Sziasztok!
>
> Nézegettem ezt az onjavas linket, de nem teljes értek vele egyet.
> Első pléda:
> Ilyet ne használjunk, mert nincs benne többlet infó:
> public class DuplicateUsernameException
>     extends Exception {}
>
> Helyette ezt inkább:
> throw new Exception("Username already taken");
>
> Node mi lesz hívó oldalon? El fogja catchelni a hívó az összes
> exception-t egy try catch-ben? Hát nekem ez nem tetszene... (tudom, van
> utána runtime-os példa is, de az se sokkal szívderítőbb)
>
> Dani
>
>
>
> Gábor Lipták wrote:
>> Ezen nem érdemes gondolkodni. Ha ennyi sokat számítana a programodban,
>> akkor rossz programnyelvet választottál. Ha meg nem is számít akkor
>> azt az alapelvet megszeged, hogy a try-catch nem vezérlési szerkezet.
>> Lásd:
>>
>>
>>         2. Never use exceptions for flow control
>>         fejezet  
>> http://onjava.com/pub/a/onjava/2003/11/19/exceptions.html?page=2
>>
>>
>> 2010/6/3 Levi <levpista at freemail.hu <mailto:levpista at freemail.hu>>
>>
>>     Sziasztok!
>>     Szerintetek melyik a gyorsabb időben? Melyik igényel kevesebb
>>     műveletet, processzor időt?
>>     Például a nullával való osztás ellenőrzése esetén. (De bármelyik
>>     hasonló típusú, összehasonlító műveletnél)
>>     1.
>>     If (y != 0)
>>     {
>>         z = x / y;
>>     }
>>     else
>>     {
>>         System.out.println("hiba");
>>     }
>>
>>     2.
>>     try
>>     {
>>         z = x / y;
>>     }
>>     catch (Exception e)
>>     {
>>         System.out.println("hiba");
>>     }
>>
>>     Üdv,
>>     Levi
>>
>>     _______________________________________________
>>     Javalist mailing list
>>     Javalist at javagrund.hu <mailto:Javalist at javagrund.hu>
>>     http://javagrund.hu/mailman/listinfo/javalist
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist


-- 
Üdvözlettel,
Böszörményi Péter


További információk a(z) Javalist levelezőlistáról