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….

18 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

  18. 18
    Muhammad ezasaean:

    KK aku mw nanya caranya nge buka microsoft home and student 2007 tapi aku lupa kodenya gmn cara bukanya ya..? tolong jelasin.

Leave a Reply

  • buy diet drug
  • oral antidiabetic agents
  • cat hairball remedies
  • effects of allegra
  • viagra or cialis
  • pregnancy and pain medication
  • diabetes cure
  • cheap pain med
  • weight loss supplements that work
  • best body building products
  • drug loratadine
  • canadian pharmacy cialis
  • weight loss pill without a prescription
  • about sleep aid
  • pre diabetes
  • drugs used for high blood pressure
  • yeast infection medication
  • obesity help online
  • wrinkle skin care
  • where to buy soma
  • diet pill approved by fda
  • total health discount
  • kamagra online pharmacy
  • diet for diarrhea
  • skin cures
  • bone and joint health
  • medicine no prescription
  • nicotine blockers
  • new fda approved drugs
  • allergy asthma child
  • order pet med without prescription
  • discount vitamins online
  • help for edema
  • diet supplements distributors
  • generic revatio
  • viagra generic soft tab
  • weight loss systems
  • buy phentermine online no rx
  • xenical for sale
  • foreign medication no prescription
  • european viagra
  • anti wrinkles
  • cat health information
  • prednisone buy
  • viagra money order
  • rheumatoid arthritis latest treatments
  • what does evening primrose oil do
  • breast cancer help
  • pregnancy approved blood pressure drugs
  • blood pressure prevention
  • living with heart failure
  • ambien without prescription
  • order medicine from canada
  • free prescription medication
  • diabetes alternative medicines
  • discount pharmacy no prescription
  • stop smoke
  • no hangover
  • cheap blue pill
  • medical weight loss
  • kamagra cheap
  • herpes varicella
  • viagra purchase on line
  • weight loss programs online
  • bentyl dosing
  • viagra discount online
  • cialis canadian drug
  • chronic sinus infection
  • osteoporosis treating
  • the cost of treating pain
  • pain reliever
  • cures for erectile dysfunction
  • buy tramadol cheap
  • lexapro sleep
  • acomplia online
  • anti depressant medicine
  • augmentin information
  • how prevent progress of arthritis
  • back pain pills
  • what to do lower blood pressure
  • viagra rx
  • proven weight loss pills
  • osteoporosis treating
  • herpes varicella
  • latest smoking cessation drugs
  • osteoarthritis
  • high amount of acid in blood
  • levitra price
  • lopressor drug
  • zantac prevacid
  • cure hair loss
  • obesity medication
  • cheapest place buy viagra online
  • medication for swelling
  • free xanax
  • weight loss programs online
  • natural treatments for insomnia
  • hair loss product treatment price
  • generic for ultram
  • treatment of yeast infection
  • viagra pills
  • atenolol interaction
  • high blood pressure drug treatment
  • weight loss support group online
  • prednisone 10 mg
  • female sexual enhancement creams
  • what is ativan
  • approved cialis fda
  • prilosec order
  • how to stop hair loss
  • how viagra works
  • cheap cialis tadalafil
  • women's natural hair loss cures
  • free weight loss help
  • pet health problems
  • natural teeth whitening
  • phentermine online
  • allegra children
  • raloxifene evista
  • where can i order phentermine online
  • smoking cessation drugs
  • male enhancement enhancement
  • help for constipation
  • discount anxiety drugs
  • pravastatin drug
  • buying medications online without a prescription
  • anti depression drug
  • effects of prilosec
  • how to get big muscles
  • neck arthritis
  • stop smoking tips
  • levitra web sites
  • arthritis australia
  • bactrim dosages
  • verapamil dose
  • coumadin medication
  • knee arthritis
  • cures for hair loss
  • benefits of aspirin
  • online pharmacy discount drugs
  • buy lisinopril
  • cheap estrace
  • increase bust exercise
  • relieve joint pain naturally
  • dental pain relief
  • buy pain meds no prescription
  • penis enlargement result
  • canadian arthritis medication
  • gout in the foot
  • side effects claritin
  • reducing blood pressure
  • stopping blood pressure medicine
  • generic cialis cheap
  • drug generic lipitor
  • diet supplement
  • fungal infection treatment
  • phentermine with no prescription
  • skin infection treatment
  • medication for high cholesterol
  • cheap weight loss pill
  • order diovan
  • hair loss alternative medicine
  • acne skin care products
  • antibiotics chlamydia
  • male erectile dysfunction
  • diabetes and new drugs
  • acne remedies
  • increase male sexual power
  • supplements for dogs
  • free prescription drugs
  • online pharmacies no prescriptions
  • online canadian pharmacy
  • buy inderal
  • medical weight loss
  • cat skin care
  • robaxin dosage
  • chronic itching and swelling in skin
  • generic for actos
  • alcohol celebrex
  • viagra or cealis
  • buy pain medication online
  • hangover help
  • skin solutions
  • stroke prevention programs
  • viagra free pills
  • canada online drug stores
  • muscular strength
  • benefits of aspirin
  • canadian pharmacy cialis
  • effects of phentermine
  • medication lipitor
  • severe headache
  • medications for diabetes treatment
  • clonazepam overdose
  • medication to treat high blood pressure
  • cold sores help
  • online cialis
  • discount allegra
  • medication for high cholesterol
  • vardenafil effectiveness