[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread in_harmonia
Whoa, ga tau kalo masalah performance, tapi cara ke-2 seram... maen hajar aja catch Exception, RuntimeException kena juga tuh, termasuk LIE. --- In jug-indonesia@yahoogroups.com, Harry Christian wrote: > > Hi JUGers, > > > Mau tanya nih. Saya mengalami masalah klasik yaitu Null Pointer. > > N

[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread xsalefter
Afaik, dulu pernah ada dosen gw yang bilang kalo try-catch itu 10x lebih lambat daripada if-else. Tapi ga tau juga, belum pernah membuktikan secara menyeluruh. Tapi IMO kok code 1 dan code 2 di bawah sepertinya kayak beda tujuan yah? > public void setDeptName (String deptName) > { >// Cara 1

[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread jancrot
> Inti pertanyaan saya lebih efesien dan lebih cepat mana antara cara 1 > (if else) ataukah cara 2 (try catch) ? > Kalo efisien mungkin lebih baik if else. (Mungkin lho ya..). Detail pastinya saya belum pernah buktiin. Tapi.. best practice yang saya peroleh sampai saat ini adalah try catch. Pe

[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread jancrot
> --> really ? ini best practice belajar sendiri atau ada yang ngasih > tahu seperti itu ? Belajar sendiri. Kalau anda pernah buat aplikasi skala besar dengan banyak sekali masalah seperti... - table setting - file setting - baca file dalam format A sesuai file-setting-nya lalu parsing ke format

[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-07 Thread Moch Nasrullah
fyi, c# tidak punya checked exception krn ada 2 isu utama: scalability and versionability berikut wwncara antara Bruce Eckel & Anders Hejlsberg http://www.artima.com/intv/handcuffs.html -- regards, -nasrul --Menikmati Hidup Mempersembahkan yang Terbaik (Nashroulloh)--

[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-08 Thread ie_khing
In DonaldKnuth's paper "StructuredProgrammingWithGoToStatements", he wrote: "Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging an

[JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-08 Thread in_harmonia
Sori agak OOT, tapi terlepas dari good practice atau bukan, bukannya Java punya checked exception yang artinya "pengecualian yang diharapkan" :D --- In jug-indonesia@yahoogroups.com, Daniel Baktiar wrote: > > sebaiknya pakai if else, kalau tidak salah exception handling jauh (beberapa > puluh at

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread Yudhi Karunia Surtan
Null Pointer atau LazyException?? hayooo?? Kalo di liat dari contoh codingnya seh kemungkinan besar itu Kayanya LazyException.. Bener kata om onsir, if else itu beda dengan try catch.. satu buat condition, satu lagi buat error management. Ngomong masalah performance ga bisa di ukur sama begituan

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread abangkis
2009/9/2 jancrot : > > >> Inti pertanyaan saya lebih efesien dan lebih cepat mana antara cara 1 >> (if else) ataukah cara 2 (try catch) ? >> > > Kalo efisien mungkin lebih baik if else. (Mungkin lho ya..). Detail pastinya > saya belum pernah buktiin. > > Tapi.. best practice yang saya peroleh sampa

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread Harry Christian
@Yudhi Mmg ada kaitan dengan LazyLoader :p Cuma penasaran aja sih pengen tau lebih efesien yg mana. Soalnya gerah juga liat if else banyak banget. @xsalefter Tujuannya sama cuma mau ngeset object. Cara 1 if else nya itu cuma utk mencegah null pointer aja. Tujuan akhirnya cuma emp.getDepartment.set

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-01 Thread abangkis
2009/9/2 Harry Christian : > > @jancrot > Saya sebenarnya mengharapkan jawaban try catch lebih efesien. Cuma > baru kamu yang bilang begitu lol. Karena saya sependapat dengan alasan > yang kamu bilang. If else nya banyak banget blm lagi kalo muncul if > else baru lagi. > > @abangkis > Ada kemungkin

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-07 Thread Belajar Pemrograman
Kalo urusannya dengan file, I/O, thread memang try/catch menjadi keharusan. Alasannya karena kesalahan bisa terjadi di luar kontrol program kita, makanya namanya exception control, bukan flow control. Dari segi performance jelas if-then-else cuma butuh waktu 1 processor cycle untuk pindah dari satu

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-07 Thread Andrian Kurniady
Exception processing mestinya emang lebih lambat, soalnya perlu proses stacktracenya buat disertakan bersama Exceptionnya... Tapi berapa x lambatnya gw nggak yakin hehe... -Kurniady 2009/9/2 xsalefter > > > Afaik, dulu pernah ada dosen gw yang bilang kalo try-catch itu 10x lebih > lambat daripa

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-07 Thread abangkis
Hi, sorry, ini efek ngikutin thread di tengah-tengah :) setelah baca mail ini, refer ke mail aslinya, ternyata hal yang saya omongin intinya sama. Untuk kasus yang di tulis harry best practicenya memang pake try catch. So, i stand corrected. Cheers, Abangkis 2009/9/2 jancrot : > > >> --> reall

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-08 Thread Thomas Wiradikusuma
OOT, tapi gw kasih insight aja IMO. pada awalnya, desainer bahasa Java sengaja membuat Exception itu checked (kecuali RuntimeException) supaya developer aware dg exception dan menghandlenya properly. mereka pikir, "repot dikit gpp, yg penting selamet." nah sialnya, in practice banyak yg ogah

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-08 Thread siagianfaber
in_harmonia wrote: Sori agak OOT, tapi terlepas dari good practice atau bukan, bukannya Java punya checked exception yang artinya "pengecualian yang diharapkan" Me: Gimana kalau diganti jadi "pengecualian yang telah diprediksi dan diantisipasi sejak awal"? :D Powered by Telkomsel BlackBerry®

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-08 Thread Endy Muhardin
Pemilihan if-else atau try-catch seharusnya bukan berdasarkan kriteria performance. Tapi lebih ke business case dan programming contract. Checked exception (oleh karena itu harus di catch atau throws) digunakan untuk 'memaksa' pemanggilnya menghandle error tsb. Saya biasa pakai seperti ini publ

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-09 Thread Jecki
jujur aja penggunaan try-catch menurut g adalah topik yang cukup advance. sampai sekarang g blom ketemu pattern yg bener2 klop banget untuk masalah try-catch ini. idealnya menurut g exception handling itu ditujukan untuk mendukung OOP dalam memodelkan real world scenario. tapi karena pattern tiap

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-09 Thread Endy Muhardin
2009/9/9 Jecki : > > ada yang bisa share lebih lanjut? mungkin kita bisa bahas di sini: > 1. checked exception vs unchecked exception (kriteria pemilihan tipe > exception yang harus di-throw) Secara umum, checked exception digunakan untuk exception yang bisa di-catch secara reasonable. Misalnya, A

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-09 Thread Hendry Luk
Btw.. .point#2 sebenernya gw bring up sebagai common answer dari problem#1. Masalahnya, itu bukan solusi, melainkan clever workaround buat men-*disable* fitur checked exception dengan cara ngebungkus semua exception jadi custom exception. Jadi bisa mengcater semua possiblities dari segala exception

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-09 Thread Hendry Luk
Checked exception itu idenya luhur, tapi pada prakteknya flawed. 1. Inheritance Base-class/interface itu gak pernah bisa tau subclass apa yang bakal implement dia. Ngasih assumption tentang exception yang bisa/gak bisa dia throw itu mestinya bukan responsibility base-class. Misalnya class EntityRe

Re: [JUG-Indonesia] Re: Lebih efesien mana ? If else atau try catch ?

2009-09-09 Thread Daniel Baktiar
this is assuming that what i wrote is a 'premature optimization' which is incorrect. using if-else block is a language construct. the compiler will optimize it according to its (compiler's) discretion. the jvm will optimize it according to its (jvm's) discretion. using try-catch block, by law, req