December 30, 2009

for my future in CS degree..


this is a great trips from one of my friend in facebook...just want to save it in here for my reference...
rasanya yang susah part nak plan flow program. Ada sedikit tips yang biasa saya gunakan (walaupun saya web-based, tapi rasanya tips boleh digunapakai..

1) lepas dapat tajuk projek, buat siap2 dalam word, tentang kata-kata aluan, objektif, methodologi yang digunakan untuk projek. Takdelah kelam kabut sangat masa dah nak siap. Biasanya dah nak siap lagi kita kelam kabut (program tak jalan lah, database corrupt lah, harddisk rosak lah)....

2) make sure backup program dan database setiap 2 hari. Letak kat hard disk yang dalam desktop, bukan portable. Portable harddisk senang corrupt data. Nak lagi senang, kalau program kecik, attach as email sebagai draft. (guna email khas yang baru untuk projek, jangan guna email biasa)

3) program flow - kenalpasti objektif program, lepas tu baru tentukan table apa yang nak pakai dalam database dan function yang perlu dibuat untuk interact dengan database.

4) database kena make sure normalize. Bila database dah normalize, senang sikit nak buat functions. Problem datang bila database tak normalize, functions pun jadi banyak.
- emm, kalau masa subjek database, try fokus kat relationship antara database dan normalization.
5) functions - gunakan functions untuk masukkan/keluarkan data dari database.

kelebihan functions adalah pada banyak mana kita pandai loop (for, foreach, while, do while, etc) dan array

- dah belajar OOP (object oriented programming)? kalau dah, lagi bes, boleh guna class

- saya lebih suka function yang tugasnya spesific.
- saya pisahkan function kepada yang tarik data dari database dari function yang present data untuk user. senang nak debug nanti.

6) dengan supervisor, bincang setiap function terlebih dahulu. pastikan function yang betul untuk database yang betul.
7) cari program orang lain, bincang dengan supervisor kat mana boleh salvage dari code orang lain. Re-invent the wheel when you need to improve or study.
8) kalau tak ditetapkan tarikh untuk berjumpa supervisor, pastikan 2 minggu sekali jumpa untuk re-check program.
thats all..n i'm very thankful for d advices..alhamdulillah..

credit to abg Yun Irma Iz Zulkarnain..

0 input now: