The Way Of Life: September 2011
Google

Thursday, September 29, 2011

Source Code Sederhana


Belum lama ini saya mendapati source code jadul, peninggalan seorang programmer, dari sekitar 25 modul yang dia buat. Saya dibuat terpukau dengan teknik coding yang dia miliki, sebenarnya tidak ada yang special dari tekniknya. Yang membuat special adalah kesederhanaan tekniknya, dari segi interface yang dibuat sangat simple dan intuitif, teknik penulisan code yang sangat rapi, dan satu lagi dia tidak menggunakan ocx atau komponen pihak ketiga manapun. Semua modul dia buat dengan komponen murni Visual Basic 6, dengan database MySql dengan koneksi ODBC. Dibalik kesederhaan teknik codingnya yang murni procedural tanpa menggunakan teknik class programming, dia menyisipkan berbagai fitur yang lumayan mumpuni pada jaman dulu yaitu enkripsi MD5 dan AES serta anti SQL Injection. Modul yang dia buat juga mampu untuk berintegrasi dengan system Clipper (text mode) dengan server Linux Ubuntu yang memang sebelumnya sudah terpasang.
Dan ada lagi yang membuat saya semakin terpukau dengan kemampuan programmer ini adalah kemampuan untuk membuat User Manual dan System Manual yang sangat rapi. Hal ini biasanya menjadi titik lemah programmer adalah malas atau kurang bagus dalam membuat manual. Tidak hanya rapi, layout User Manual dibuat sangat detail dan dengan layout di atas rata – rata. Memang belum setingkat User Manual Nokia atau Sony Ericsson tapi untuk kelas lokal sudah sangat bagus.
Untuk paket setup instalasi , dia masih menggunakan paket bawaan Visual Basic, karena memang tidak ada ocx tambahan dari pihak ketiga.
Interface yang dia buat ini mengingatkan saya pada sebuah aplikasi salah satu bank terbesar di Indonesia ketika saya akan membuat rekening baru, interfacenya sangat simple tapi powerfull, karena jelas aplikasi di bank membutuhkan kehandalan system bukan interface yang terlalu megah.
Sistem yang dia buat juga jarang bermasalah karena teknik error traping dan coding yang rapi, sehingga bisa dibaca oleh programmer berikutnya. Tapi sayang sekali modul modul yang dia buat dihentikan pengembangannya karena kebijakan perusahaan.
Tapi dengan segala keterbatasan yang dia miliki, saya angkat topi terhadap kemampuan programmer tersebut.Sebuah kemampuan yang jarang sekali ada.
"Simplicity is the key to brilliance"
Bruce Lee

picture from here

related links :

Labels: , , ,