Hầu hết các lập trình viên đều có một khoảnh khắc thốt lên “tìm ra rồi” trong quá trình giải thích code đó, vì bất ngờ họ nhìn thấy nơi xảy ra lỗi logic lập trình. Chính việc giải thích cho một ai đó hoặc cho một con vịt cao su vô tri vô giác làm kích thích lên một khu vực khác của não bộ, buộc bạn nhìn vấn đề đó từ một góc độ mới.
Đây không chỉ là một cách tuyệt vời để chẩn đoán những điểm yếu trong kiến thức của bạn, quá trình thực tế của việc tìm kiếm lời giải thích hợp lý có thể giúp củng cố các khái niệm trong tâm trí của bạn.
Nó được gọi là học tập bằng cách giảng dạy, tôi không nói rằng bạn thực sự cần phải dạy cho người khác; thay vào đó, mỗi chủ đề lập trình mới mà bạn nghiên cứu, hãy cố gắng dạy nó cho một con vịt cao su (hoặc một người bạn học cùng). Lúc đầu thì việc này có thể cảm thấy hơi ngớ ngẩn, nhưng bạn sẽ nhận ra rằng nó vô cùng hiệu quả để ghi nhớ nhanh hơn và lâu hơn những kiến thức đó.
Debug chính là công cụ rất tốt dùng để gỡ rối và giúp chúng ta hiểu chương trình của mình hơn. Một chương trình debug có thể giúp bạn nhanh chóng trả lời những gì mà bạn đang làm. Nó chính là thứ chúng ta cần phải biết khi viết chương trình.