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
). 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
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
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
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….
January 21st, 2009 at 3:48 am
wew, keren, belajar sama bu inge… itu kan jawaranya algoritma sama struktur data, lulusan perancis lagi… keren banget tuh dosen!
January 21st, 2009 at 3:50 am
Kalo pake Eclipse langsung aja Ctrl+Shift+F source code langsung rapi. Emang Bu Dade dan Bu Inge ketat begitu yah ?
*jarang masuk kuliah*
January 21st, 2009 at 4:05 am
Kalo mau tau, tanya aja sama anak informatika ITB soal bu inge, pasti langsung senyum semua. Kalo bu dade sih baik, tapi teliti banget
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

January 21st, 2009 at 6:20 am
wogh.. jadi inget mrogram pake pensil sama kertas..
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?
January 21st, 2009 at 6:35 am
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
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.
January 21st, 2009 at 8:59 am
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.
January 21st, 2009 at 10:05 am
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
). 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
.
January 21st, 2009 at 12:41 pm
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
January 21st, 2009 at 2:39 pm
Saya dukung 100% bos…
Andai saja setiap bahasa program bisa mendeteksi tingkat kerapian programming code-nya, pasti gak akan ada masalah kayak gini yah?
Salam kenal…
January 21st, 2009 at 4:20 pm
@woow, maonya sih nerusin 70-an, 80-an, 90-an trus masa saya bilang 00-an
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
January 21st, 2009 at 7:01 pm
Hidup Python, karena di Python indentasi yang benar itu harus. Kalau tidak benar, gak akan jalan.
January 21st, 2009 at 8:38 pm
saya pernah nulis hal yang agak mirip.
walaupun saya sendiri kadang terbilang gak rapi untuk urusan coding
January 22nd, 2009 at 12:00 am
@ak: setuju hidup python
python ngecek indentasi. salah indent, bisa error tuh program
*bukan programmer, cuma pernah mencicipi nulis skrip di python*
January 22nd, 2009 at 8:23 am
lho.. kok jadi language war? :kabur:
January 22nd, 2009 at 11:29 pm
heheh ..susah.
gimana sih cara rapi…
kadang2 malah nggak inget variabel yang dipake apa, yang gak dipake apa?..
*tapi setuju sih
January 30th, 2009 at 12:51 am
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
February 27th, 2009 at 3:24 am
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