Archive for June, 2009

Design Pattern Abuse

Dalam dunia programming / pembuatan software, dikenal istilah yang namanya design pattern :

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved.

Secara sederhana, design pattern itu semacam template solusi yang bisa dibilang “best practice” untuk berbagai macam permasalahan design yang muncul pada saat kita membuat software. Design pattern bukan semacam silver bullet yang bisa menyelesaikan semua masalah. Design pattern ada banyak. Masing-masing pattern memberikan solusi untuk domain problem yang spesifik. 

So,apakah kita harus selalu menggunakan design pattern saat membuat program? Read the rest of this entry »

Tentang Tugas Proyek

Beberapa mata kuliah di jurusan gw ( ilmu komputer ) menyertakan tugas besar berupa proyek pembuatan software sebagai salah satu komponen penilaian. Mata kuliah yang ada tugas tipe-tipe kayak gitu antara lain Rekayasa Perangkat Lunak, Pemrograman Sistem Berorientasi Objek, Sistem Informasi, Interaksi Manusia Komputer, dll. Empat mata kuliah yang disebutkan diawal memiliki sedikit perbedaan : Software yang kiat buat adalah software yang idenya muncul dari kelompok lain. Jadi semacam simulasi pengerjaan proyek gitu. Kita bikin program berdasarkan requirement dari orang lain.

Menurut gw pribadi, model kayak gitu lumayan bagus. Di dunia nyata emang seringnya kita bikin program berdasarkan keinginan orang lain, kecuali kita emang mau jualan software atau nyediain service – Itu juga desain softwarenya gak sepenuhnya bisa sesuka kita. Tetep harus ngikutin role-role yang ada biar tu software bisa kepake.

Tapi jujur, gw sangat kecewa saat tugas proyek Pengembangan Sistem Berorientasi Objek ternyata menggunakan sistem tukar-tukaran juga.

Read the rest of this entry »

Trik Memasang Flash Player di Firefox Portable

Beberapa situs di internet seperti situs video streaming ( youtube ) membutuhkan plugin flash player pada browser agar dapat bekerja. Biasanya jika ternyata flash player belum terpasang, kita cukup mendownload plugin flash tersebut dari situs adobe lalu meningstallnya. Setelah merestart browser, voila ! Content-content berbasis flash pun siap kita nikmati.

Untuk menginstall plugin flash player, kita memerlukan hak akun administrator. Bagaimana jika kita ingin memasang flash player di komputer publik yang tidak memberikan kita hak administrator? di lab komputer kampus atau di warnet misalkan? Ternyata sangat sederhana. Sebagai contoh, kita akan memasang flash player pada browser firefox portable : Read the rest of this entry »