April 25, 2007

ketika rasa itu hilang

Filed under: Personal, Daily Life

Hari ini gw baru aja ‘kehilangan’ seseorang. Seperti ada yang hilang dari separuh jiwa gw. Gw sampe cuti hari ini, susah makan, nongkrong di lab kampus, dengerin musik, ke toko buku, maen ke time zone, sisanya ngerjain tugas kantor di lab.

Benarkah hidup itu sebuah pilihan?

sampe segitunya

April 17, 2007

tmnt

Filed under: Personal

Dah lama gak nomat, hehehe, jangankan nomat nonton aja dah susah banget nyari waktunya. Kebetulan kemarin ada yang ngajakin, temen sekelas gw, namanya vee, dia ngajakin gw nonton TMNT (Teenage Mutant Ninja Turtles) a.k.a kura-kura ninja di megaria. Neh film favorit banget jamannya gw SD, gw gak pernah lewatin nih film tiap hari.

Tadinya gw pengin nonton nagabonar , tapi vee pengin banget nonton TMNT. Hihihihi…. nontonnya bareng anak-anak gitu, duuuh, ramenya bukan maen. Secara animasi nih film bagus banget dan alur ceritanya juga gak berat.

Entah kenapa, sepertinya gw gak bisa kencan tanpa diketahui sama temen-temen gw. Ngobrol di YM, ketauan sama teman kampus gw, pulang kantor ketemu temen kantor gw di Indosat, sampe di megaria ketemu temen kampus (mampus deh gw.. bikin gosip neh di kampus), pas mo nonton sohib gw nelepon.. gw coba bohong, tetep aja ketauan. Cape deeeh.

April 15, 2007

why does software have bugs?

Filed under: Personal

Beberapa hari yang lalu, mengikuti perkuliahan pak prihandoko seru juga. Berbicara mengenai testing dan implementasi sistem. Ada salah satu bagian yang bikin mengena banget… “why does software have bugs?”. Pertanyaan yang susah dan gampang buat dijawab. Tergantung yang mo jawab siapa… programmer!... atau user!

Masih inget jaman kuliah S1 dulu, di lab kalo diajarin program, pasti selaluuuuuu aja ngomongin logika. Harus begini lah, harus begitu lah. Padahal yang ngajarin blom tentu tahu logika programmnya. Nah lo? Soalnya kebanyakan yang ngajar selalu aja pake logika dari yang sebelumnya, terlepas logika tersebut bagus atau enggak, efektif dalam penggunaan memori atau tidak, ‘bersih’ atau enggak. Beruntung dapet tutor yang ngebebasin dan ngajarin praktikannya buat melatih logika mereka, disamping harus memperhatikan struktur data dan logika yang baik. Banyak jalan menuju ‘compile successfuly’.

Pernah gw bikin program menu pulldown animasi menggunakan Pascal. 15 baris function harus di cut sama temen gw menjadi 7 baris… (nyesek gak tuh). Udah gitu program gw dikatain jorok dan banyak bug nya. Huehuehue. Dari situ jadi tau, gimana bikin program yang bagus dan ….. setidaknya meminimalkan bug. Temen gw yang jago sekalipun, coding axapta, masih aja ninggalin bug. Why???

  1. miscommunication or no communication
    Terkadang programmer sama orang yang minta dibikinin program suka gak nyambung. Susahnya programmer adalah ketika mereka mulai berhadapan dengan user. Memahami apa yang diinginkan user adalah kunci utama keberhasilan seorang programmer. Nggak jarang hasil dari coding mengalami perubahan sesudahnya dan bahkan yang lebih parah tidak sesuai dengan kemauan si user. Programmer adalah seorang implementor yang mendapatkan segalanya dari seorang sistem analis. Kalo dari awalnya Sistem Analis dah susah mendapatkan user requirement untuk mendevelop suatu siste,, dah dapat dipastikan hasil yang diharapkan juga jauh dari harapan si user.


  2. Software Complexity
    Kompleksitas software yang dibuat menjadi kesulitan tersendiri ketika programmer tidak mengetahui mengenai software-software terbaru yang digunakan saat ini. Baik itu yang berhubungan dengan Multi-tiered applications, client-server, distributed applications, data communications, enormous relational databases, dan juga ukuran dari aplikasi yang berkontribusi dalam menciptakan kompleksitas software.


  3. Programming Error
    Namanya juga manusia yang tidak pernah luput dari kesalahan.


  4. Changing Reqirement
    Emang bikin bete kalo tiba-tiba ada perubahan dari user, padahal perubahan tersebut dapat mengakibatkan efek ‘reschedule’ dan ‘redone’ terhadap sistem atau aplikasi yang dibuat.


  5. Time Pressures
    Bekerja di bawah tekanan juga bisa mengakibatkan seorang programmer membuat kesalahan. Deadline yang mepet, waktu kerja yang terbatas, fasilitas yang tidak memadai. Pantes aja banyak perusahaan ‘software house’ yang dalam persyaratan requirementnya suka menyebutkan “mampu bekerja di bawah tekanan”. kekekeke.


  6. Egos
    Manusiawi kalo manusia mempunyai rasa egois. Tapi egois yang berlebihan dan menganggap remeh suatu pekerjaan, bukan hal yang tidak mungkin menuju suatu kegagalan. Banyak programmer yang merasa jago.. atau mungkin juga mereka melakukan itu supaya tidak dianggap remeh. “I can whip that out in a few hours” dibandingkan dengan “I can’t estimate how long it will take”.


  7. Poorly Documented Code
    Untuk hal yang satu ini biasanya lebih kepada pengembangan suatu software yang ada. Bayangkan jika kita harus mendevelop ulang suatu software dimana programmer sebelumnya tidak membuat suatu dokumentasi yang baik. Di beberapa perusahaan banyak yang tidak menyediakan insentif untuk programmer untuk mendokumentasikan source code mereka dengan rapih, dapat dimengerti dan ‘maintainable code’. Mungkin banyak diantara programmer yang memandang ‘if it was hard to write, it should be hard to read’. Gw sendiri pernah membuat satu buah function yang cukup aneh, dan gw tambahin sedikit “easter egg” di dalamnya.


April 2, 2007

mom’s b’day

Filed under: Personal

Sabtu kemarin nyokap gw ultah yang ke 44. Pagi-pagi nyokap dah nelepon gw, tapi gw nya masih tidur dengan enaknya (duuh… dasar anak badung). Ngucapin met ultah ke nyokap, truss gw tidur lagi ampe siang. Nyokap ampe bela-belain masak enak buat gw, biar gw balik ke rumah. Hehehe. Nyokap emang bener-bener sayang banget sama gw. Gw sampe terharu kalo setiap kali gw mo balik ke rumah, nyokap selalu nanya “kamu mau mo makan apa sayang?”. Spontan gw jawab… “biasa.. harus ada kentang goreng buat aku”. Nyokap ngajakin jalan bareng gw. Dia ‘nodong’ minta kado sepatu buat ‘paskah’ minggu depan. Gw baru bisa balik ke rumah sabtu malem, sekitar jam 11an… dan semua dah pada tidur (malem minggu kok bobonya pada cepet-cepet). Akhirnya… minggu pagi gw baru bisa nyium nyokap.

Met ultah yah mom, semoga panjang umur, sehat selalu, makin cantik dan makin sabar sama anakmu yang agak badung ini. God bless you, mom.