THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 159

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 .

ươ

ế

ỡ ỗ