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

g p đ n n i ng

i ta g i ý m t kĩ thu t g l i có tên “v t cao su.” Sau đây là cách ho t đ ng:

ế

ườ

ậ ỡ ỗ

ạ ộ

1. Mua m t con v t cao su chu n.

2. Khi b n th c s đã v

ng m c trong l p trình, hãy đ t con v t cao su tr

c m t r i nói, “V t i, tao đang

ự ự

ướ

ướ

ặ ồ

ị ơ

v

ng m c đây. Hoàn c nh là nh th này…”

ướ

ư ế

3. Trình bày v n đ cho con v t.

4. Tìm th y h

ng gi i quy t.

ướ

ế

5. Cám n con v t cao su.

ơ

Tôi không h nói đùa. Hãy xem

http://en.wikipedia.org/wiki/Rubber_duck_debugging.

TÔI ĐÃ TÌM TH Y L I R I!

Khi b n tìm th y l i, thông th

ng cách s a s là hi n nhiên. Nh ng không ph i luôn luôn nh v y. Đôi

ấ ỗ

ườ

ử ẽ

ư

ư ậ

khi cái mà có v nh l i l i là m t d u hi u cho th y b n ch a hi u ch

ng trình vi t ra, ho c là có m t

ư ỗ ạ

ộ ấ

ư

ươ

ế

l i trong thu t toán b n dùng. V i nh ng tr

ng h p này, b n có th s ph i nghĩ l i thu t toán, hay

ườ

ể ẽ

ch nh l i mô hình nh n th c c a mình. Hãy dành th i gian r i xa máy tính, đ suy nghĩ, t tính tay các

ứ ủ

phép th , ho c v s đ bi u di n bài toán.

ặ ẽ ơ ồ ể

Sau khi s a xong l i, b n đ ng chuy n sang l i m i. Hãy

nghĩ m t lát xem v a r i là lo i l i gì, t i sao

ừ ồ

ạ ỗ

b n m c ph i l i này, làm th nào mà l i đã l di n, và đáng ra b n có th tìm l i này nhanh h n b ng

ả ỗ

ế

ộ ệ

ơ

cách nào. L n sau khi b n th y đi u t

ng t , có th b n s chóng phát hi n ra l i h n.

ề ươ

ể ạ ẽ

ỗ ơ

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.