Sebel tidak teliti !


Dwoh … sebel .. padahal saya mu pergi istrihat siang ini 😦
Ok, lets take a look my code
for (final File inputFile : inputFiles) {
                final String queryfile = this.query.replace(' ', '+');
                if(inputFile.getName().indexOf(queryfile)>0);
                    {
                        this.rank(inputFile);
                        break;
                    }
            }

Sepertinya tidak ada error, karena compilernya juga bilang begituNamun saya telah melakukan hal kesalahan cukup fatal !!! Apakah itu ? Saya tambahkan semicolon alias titik koma setelah if.

if(inputFile.getName().indexOf(queryfile)>0);

Tentu saja kondisi ini akan tidak artinya berapapun nilainya 😦 Program akan selalu mengeksekusi perintah di dalam {} apapun hasil kondisinya. So bad !

Iklan
    • Adi
    • Oktober 16th, 2010

    Solusi: pakai code formatter pasti langsung kelihatan bedanya.

    • thx Adi 😉

    • Untuk kasus seperti ini, code formatter juga tidak terlihat bedanya. CMIIW.

        • Adi
        • Oktober 23rd, 2010

        Coba saja di Eclipse atau Netbeans. Posisi “{” akan berbeda jika didahului “;”.

    • wahyu am
    • Oktober 18th, 2010

    wah, pusing saya kalo koding 😆

  1. Tidak pernah pakai test unit?

    • pernah.
      tp permasalahan bukan disitu. masukkan argumen apa saja tetep saalah krn g teliti ;

      • Setahuku test unit seharusnya dilakukan untuk berbagai kondisi yang dimungkinkan, baik itu kondisi benar maupun kondisi yang salah. Sehingga bisa diketahui secara dini apabila terdapat kesalahan. CMIIW.

      • yup. but for this case, kita udah merasa benar krn g melihat ada ;
        pada saat pake java test unit tetep aja hasilnya selalu salah
        nah bingung, salahnya dimana
        kalo pake debugging line keliatan abis kondisi IF terlihat arahnya kemana

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s