The Denny Depok

The Denny Depok

Gosipin IT Bareng Mas Denny Depok Yuk…

The Denny Depok RSS Feed
 
 
 
 

Aduh, Kode-nya Rapiin Dong Bos…

Sebagai programmer, ada aja yang nanya kesaya tentang programming. Biasanya dari YM ato dari email. Beberapa kali ada juga yang sampe nelpon (Hah… siapa nih yang nyebar-nyebarin nomer handphone saya :-O ). Sebenernya sih saya seneng-seneng aja ditanya, soalnya saya  lebih seneng bagi-bagi ilmu daripada bagi-bagi kode yang nyebabin kita jadi komunitas yang cuma make doang (ups.. no offense untuk yang ngerasa :P ). Kebanyakan yang nanya biasanya udah stuck kenapa kode-nya enggak jalan-jalan. Dan kalo masalahnya begini, saya biasanya minta kirimin kodenya biar saya ikutan ngecek kenapa enggak jalan.

 

Tapi fenomena akhir-akhir ini yang terjadi dengan yang nanya saya adalah banyak yang kodenya berantakan banget. Maksudnya gini, identasi enggak jelas dan enggak konsisten. Kode yang enggak kepake masih ada dan cuma di komen tanpa keterangan yang jelas.  Peletakan curly branch (php/java/javascirp/c/c++) ato begin-end (pascal/delphi) yang enggak konsisten. Pemakaian tipe looping yang enggak tepat. Dan biasanya setelah menerima kodenya, saya cuma benahin penulisan kodenya dan dalam sekejab problemnya ketemu :D :D :D

 

Setelah ngalamin beberapa kali, saya teringat dosen algoritma saya waktu kuliah, Bu Dade (STT Telkom) dan Bu Inge (ITB). Saya inget banget gimana strict-nya mereka tentang penulisan kode, input/output, pemakaian tipe looping dan kondisi yang tepat dan pemakaian mekanisme rekursif yang benar. Dulu saya dan temen-temen saya sempet sebel ngadepin dosen-dosen tadi karena ngerasa terintimidasi sebelum mulai koding. Tapi saat ini, kayaknya saya malah jadi pendukung mereka :D :D :D 

Ingatan ke dosen saya tadi yang membuat saya bertanya-tanya, apakah dosen sekarang enggak ada yang se ketat dosen-dosen saya dulu ??? Kenapa akhir-akhir ini saya makin sering nemuin programmer dengan cara penulisan yang kacau ?? Bukan mo bilang mereka programmer yang buruk, soalnya banyak dari mereka nanya teknik yang cukup keren seperti ajax, css, database menengah keatas, java sampe EJB bahkan pemrograman grafik. Malah saya jadi punya pikiran buruk kalo pendidikan IT sekarang lebih mentingan teknologi tapi ngelupain dasar-dasar programming yang baik dan benar.

 

Apakah prasangka saya bener ? ato salah ? Tapi jadi inget pernah diperlihatin soal ujian di perguruan tinggi swasta  **** (censored-red) yang isinya kode pascal tanpa identasi, trus disuruh cari outputya apa. Halah, ujian tapi dengan ngasih contoh buruk ! tapi emang jurusannya Elektro sih :P

 

Makanya itu bos, saya mo ngajakin semua programmer di indonesia untuk menulis kode dengan baik dan benar. Bukan untuk gaya-gayaan ato apa, tapi untuk menolong diri kita sendiri di kemudian hari kalo ternyata ada masalah. Udah lupain aja sok-sokan gaya programmer jaman dulu yang bangga kalo bisa bikin kode dengan jumlah baris yang sedikit tapi kalo dibaca ngejelimet banget. Kita udah tinggal di akhir 2000-an gitu loh,  dimana compiler (dan interpreter) udah punya tehnik optimasi yang keren banget….

17 Responses to “Aduh, Kode-nya Rapiin Dong Bos…”

  1. 1
    irfan:

    wew, keren, belajar sama bu inge… itu kan jawaranya algoritma sama struktur data, lulusan perancis lagi… keren banget tuh dosen!

  2. 2
    Ronsen:

    Kalo pake Eclipse langsung aja Ctrl+Shift+F source code langsung rapi. Emang Bu Dade dan Bu Inge ketat begitu yah ? :D *jarang masuk kuliah*

  3. 3
    Denny Depok:

    Kalo mau tau, tanya aja sama anak informatika ITB soal bu inge, pasti langsung senyum semua. Kalo bu dade sih baik, tapi teliti banget :D

    Soal eclipse, saya juga aneh, padahal biasanya identasi langung ditangani. Tapi temen saya bilang, biasanya itu programmer java frankestein, maksudnya ambil sana ambil sini dari kode yang di internet :D :D :D

  4. 4
    pebbie:

    wogh.. jadi inget mrogram pake pensil sama kertas.. :P
    terus wajib ngisi def/spek (fungsional) ato i.s./f.s. (prosedural)

    emm.. anehnya, seketat-ketatnya bu inge sama kode program,
    gw hampir nggak pernah denger bu inge nulis kode program (lagi) untuk software yang pengembangannya melibatkan beliau. doesn’t she like to write codes?

  5. 5
    sufehmi:

    bwahahaha jadi ingat dulu coding cobol jadul, setiap baris dan kata itu harus posisinya persis di baris ke sekian. Masing2 punya tempatnya sendiri. Salah posisi perintah = salah coding :P

    Ini karena komputer zaman dulu kemampuannya terbatas. sehingga supaya parsernya jadi simpel, ya terpaksa musti manusianya yang menyesuaikan dengan komputernya.

    Sekarang di zaman terabyte begini mah, foya-foya tab & spasi lah :)
    Jangan hemat-hemat, he he. Jadi supaya sesama manusia lainnya tidak kebingungan membaca source codenya :)

    Thanks himbauannya.

  6. 6
    woow:

    hmm, kita masi di awal 2000-an, koq situ ngaku2 uda di akhir 2000-an, pake mesin waktu ye makanya sok jago programming, huhu. Wow, Java masih exists sampe menjelang taon 3000, ok deh gw segera beralih dr C++ ke Java. Gw kirain Java lambat, ga taunya.

  7. 7
    aaulia:

    Hmm alhamdulillah waktu masuk kuliah udah nempel kebiasan nulis code dengan rapih, indentasi bener, variable naming yang masuk akal, etc. Sebagian karena memang terbiasa liat code yang bagitu, soalnya dulu pertama programming pake QBASIC yang IDE nya termasuk pinter (compensate buat n00b yang lemot kayaknya :D ). Jadi pas pindah ke bahasa-bahasa lain, mata udah terbiasa untuk liat yang rapih dan terindent dengan baik, otomatis jadi gerah liat yang berantakan. Tapi kalo udah ngomong masalah style code, subjective sih :D .

  8. 8
    Nanda Firdausi:

    Salam kenal mas…. saya juga anak didik bu Inge. Emang rugi anak IF yang ga diajar beliau. Indentasi… struktur kode…. sama bu Inge jangan harap dapat nilai bagus kalo pake goto. Hek… jangankan goto, satu method 2 return atau ada break aja bisa kacaw dunia :D

  9. 9
    Suwahadi:

    Saya dukung 100% bos…
    Andai saja setiap bahasa program bisa mendeteksi tingkat kerapian programming code-nya, pasti gak akan ada masalah kayak gini yah? :D

    Salam kenal… ;)

  10. 10
    Denny Depok:

    @woow, maonya sih nerusin 70-an, 80-an, 90-an trus masa saya bilang 00-an :D

    Ya gitu deh, sorry kalo istilah saya kurang tepat. Tipikal C/C++ programmer banget kalo bilang java lambat, download JDK terbaru mas kalo mo nyobain —> ngapain saya belain java, orang saya maennya di PHP + Flex :D

  11. 11
    ak:

    Hidup Python, karena di Python indentasi yang benar itu harus. Kalau tidak benar, gak akan jalan.

  12. 12
    dudi:

    saya pernah nulis hal yang agak mirip.

    walaupun saya sendiri kadang terbilang gak rapi untuk urusan coding :D

  13. 13
    Cecep:

    @ak: setuju hidup python :D

    python ngecek indentasi. salah indent, bisa error tuh program
    *bukan programmer, cuma pernah mencicipi nulis skrip di python*

  14. 14
    pebbie:

    lho.. kok jadi language war? :kabur:

  15. 15
    snydez:

    heheh ..susah.
    gimana sih cara rapi…
    kadang2 malah nggak inget variabel yang dipake apa, yang gak dipake apa?.. :D
    *tapi setuju sih

  16. 16
    Iroh:

    Gimana kalo bang Deny dan orang2 yang setuju dengan opini bang Deny tentang peraturan perundangan nulis coding gabung dalam satu partai…trus kita ngusulin supaya Presiden ITnya Bu Inge… pasti keren deh..

    Bang… mo kasih saran aja..kalo ntar ada yang kirim coding ndak dirapiin please deh jangan dilayani permintaan debugginya… minta dulu mereka benahi formatnya baru ntar dikirim ulang ke bang denny… Itung2 mereka juga diberi pencerahan arti penting “Format Paragraph” pada coding…gimana bang…

    PARCODI= Partai Coding Indonesia…
    nomer partainya = #13 :)

  17. 17
    Indra:

    orang banyak sesumbar, coding pake crimson editor atau bahkan notepad aja bisa. tapi kalo aku harus pake IDE. ada auto indent nya :D. tekan shortcut, kode langsung rapi. enak ngeliatnya

Leave a Reply