m c ph i):
ắ
ả
Phát tri n không tăng d n:
ể
ầ
N u nh b n đang vi t nhi u dòng l nh cùng lúc mà không biên d ch và ch y th , thì b n đang t
ế
ư ạ
ế
ề
ệ
ị
ạ
ử
ạ
ự
chu c l y phi n ph c. Có l n tôi h i m t sinh viên xem bài t p làm đ n đâu r i, c u ta tr l i, “Tuy t!
ố ấ
ề
ứ
ầ
ỏ
ộ
ậ
ế
ồ ậ
ả ờ
ệ
Em đã vi t h t ch ng trình r i. Gi ch vi c g l i thôi.”
ế ế
ươ
ồ
ờ ỉ ệ ỡ ỗ
Bám ch t l y mã l nh sai:
ặ ấ
ệ
N u b n vi t ra nhi u dòng l nh m t lúc mà không biên d ch và ki m tra ch ng trình, thì có th b n
ế
ạ
ế
ề
ệ
ộ
ị
ể
ươ
ể ạ
còn không g l i đ c n a. Đôi khi chi n thu t duy nh t là (than ôi!) xoá đi mã l nh sai r i làm l i t
ỡ ỗ ượ ữ
ế
ậ
ấ
ệ
ồ
ạ ừ
đ u (b ng chi n thu t tăng d n). Nh ng ng i m i l p trình th
ng có tình c m g n bó v i mã l nh
ầ
ằ
ế
ậ
ầ
ư
ườ
ớ ậ
ườ
ả
ắ
ớ
ệ
h vi t ra, dù cho mã l nh này không ho t đ ng đ
c. Cách duy nh t đ thoát kh i cái b y này là ph i
ọ ế
ệ
ạ ộ
ượ
ấ ể
ỏ
ẫ
ả
tàn nh n.
ẫ
L p trình b
c ng u nhiên:
ậ
ướ
ẫ
Đôi khi tôi h ng d n sinh viên mà d ng nh h l p trình ki u ng u nhiên. H s a m t ch trong
ướ
ẫ
ườ
ư ọ ậ
ể
ẫ
ọ ử
ộ
ỗ
ch ng trình, ch y, nh n l y thông báo l i, r i l i s a, l i ch y, v.v. V n đ là không h có m i liên h
ươ
ạ
ậ ấ
ỗ ồ ạ ử
ạ
ạ
ấ
ề
ề
ố
ệ
rõ ràng nào gi a k t qu ch ng trình và ch s a đ i đó. N u b n nh n đ c thông báo l i, thì hãy
ữ
ế
ả ươ
ỗ ử
ổ
ế
ạ
ậ
ượ
ỗ
dành th i gian đ đ c nó. T ng quát h n, hãy dành th i gian suy nghĩ.
ờ
ể ọ
ổ
ơ
ờ
Phó m c cho trình biên d ch:
ặ
ị
Các thông báo l i đ u có ích, song không ph i lúc nào chúng cũng đúng. Ch ng h n, n u thông báo ghi
ỗ ề
ả
ẳ
ạ
ế
là, “Semi-colon expected on line 13,” (thi u m t d u ch m ph y dòng 13), thì đi u này nghĩa là có l i
ế
ộ ấ
ấ
ẩ ở
ề
ỗ
cú pháp g n dòng 13. Song cách gi i quy t không ph i lúc nào cũng là đi n d u ch m ph y vào dòng
ở ầ
ả
ế
ả
ề
ấ
ấ
ẩ
13. Đ ng phó m c ch ng trình c a mình cho trình biên d ch.
ừ
ặ
ươ
ủ
ị
Ch
ng ti p theo s trình bày thêm các g i ý v cách g l i hi u qu .
ươ
ế
ẽ
ợ
ề
ỡ ỗ
ệ
ả