[Java lista] melyik a gyorsabb?

Gábor Lipták gabor.liptak at gmail.com
2010. Jún. 3., Cs, 13:35:24 CEST


Nincs mindenben igaza, de abban amit kiemeltem (nem vezérlési szerkezet),
igaza van. Amúgy szerintem csak a példa rossz. Természetesen úgy több
értelme van, ha a Exception helyére egy saját hibatípust képzelsz.

2010/6/3 Keresztes Jozsef <jkeresztes at vati.hu>

> Hi !
>
> Én sem értek vele egyet !
> Természetesen én is használnám a DuplicateUsernameException-t ha úgy
> adódna.
> Attól még hogy valaki valahol ír egy cikket nem jelenti hogy igaza van !
>
> Joe
>
>
> -----Original Message-----
> From: fisha [mailto:fisha at freemail.hu]
> Sent: Thursday, June 03, 2010 1:29 PM
> To: javalist at javagrund.hu
> Subject: Re: [Java lista] melyik a gyorsabb?
>
> 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
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100603/8a155cce/attachment.html 


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