Sunday, May 03, 2009

JavaScript gotcha Overloading

Gotcha đơn giản là "got ya" , nghĩa là "Tóm được rồi", như khi bạn bắt được ai đó trong 1 trò chơi. Còn trong lập trình (programming, in other words "thảo chương") thì Gotcha được dùng với nghĩa tương tự: 1 feature ngoài mong đợi (unexpected) , thậm chí đi ngoài cả specs, mặc dù thường không được coi là bug.

Thường các gotcha lập trình này cần phải có nhiều kinh nghiệm mới phát hiện được (hoặc nhờ đọc bài viết của người có kinh nghiệm, hehe) . Nếu bạn đã từng trải qua hàng đống giờ dò lỗi (debug) vì 1 gotcha nào đó, thì hẳn sẽ rủa "mấy tay nào đó" làm cái chức năng ngớ ngẩn làm mất bao nhiêu công sức của mình. Do đó nếu có thời gian cũng nên xem thử các gotcha liên quan đến công việc của mình, phòng khi gặp trường hợp như trên.


JavaScript thì theo tôi biết có khoảng 15 gotcha dễ gặp, và overloading sẽ là gotcha đầu tiên trình bày ở đây.

(to be cont)

No comments: