azlanhussain
CG Top Poster Club

- Messages
- 20,707
- Joined
- Sep 5, 2008
- Messages
- 20,707
- Reaction score
- 675
- Points
- 166
lupa plak SIFU..kene execute guna command prompt..
ptt laa tak jadi2...
yg ni tak brp cerah ni SIFU...
principle scripting mcm mn tu??
contohnya terlupa pembuka penutup function, cara mana module2 Perl dipanggil, macam mana nak remark dsbnya.
Macam you punya contoh tu, I pun dapat banyak error, selalu kalau I buat, I kena faham dulu keseluruhan script apa benda yg dia cuba nak buat sebenarnya. So macam mana nak tau, dari baca script je memang susah nak tau. Ni bukan macam karangan boleh baca dari atas sampai bawah baru nampak jalan cerita...
Scripting ni selalunya susah. So biasanya apa I buat I akan execute dia dan biarkan dia beritahu apa error kat line berapa. Kemudian pi ke line tersebut dan lihat apa masaalah dia. Selalunya kesilapan2 nya berpunca dari careless kita sendiri, terlupa tutup function la, terlupa letak end coma la dsbnya.
But akan ada juga masanya kita sendiri pun tak tau apa sebenarnya masaalah satu2 line tu. Belek2 nampak ok. So di sinilah kita kena buat try & error. Biasanya I akan remark line tersebut dan execute semula. Kemudian apa error seterusnya. Macam tu ulang2 sampailah ia tak ada error lagsung. Dari situ kita kemudiannya buang remark satu2 dan execute...
simbole remark "#"
Selalunya cara ni kita akan akhirnya dapat trace dan solve the whole problem....
Macam kes u ni u nak tengok je macam mana rupanya windows GUI yg Perl boleh buat. I dah test2 dan boleh...
PS: Nak supaya Perl bagitau lebih detail error serta warning messages terhadap script kita i akan letak baris pertama sekali dalam perl tu macam ni:
#!perl -w
Kalau tak letak dia hanya akan paparkan error message sahaja. Tetapi warning tak paparkan. Warning ni bukan error tetapi benda2 yg selalunya bagus untuk kita patuhi juga. Supaya script kita jadi lebih perfect. Bila script sampai berpuluh ribu line, benda2 macam ni dah jadi semakin susah nak trace so better dari awal2 buat ikut standard yg betul.
Contoh: Dalam perl tak declare variable tu tak pe tapi tak manis
my $variable_name;