Một cái gì đó mà Joel Spolsky đã viết cách trở lại khi trên blog của anh ấy (không thể tìm thấy bài báo bây giờ) thực sự mắc kẹt với tôi về điều này:
Ông nói làm thế nào mã không phải là ngôn ngữ tự nhiên của con người, nhưng là lập trình viên, chúng ta dễ dàng nghĩ rằng đó là và chúng ta có thể đọc nó như vậy. Do đó, rất nhiều người trong chúng ta nhìn vào mã mới và mong đợi có thể chỉ "đọc nó" và hiểu nó ngay lập tức, như thể đó là một khối văn bản bằng tiếng Anh.
Vì vậy, tôi nghĩ rằng chìa khóa là về cơ bản chỉ là chậm, có phương pháp và khoa học. Và như những người khác đã nói - bình luận nó (và thậm chí là refactor) khi bạn đi. Đừng rơi vào suy nghĩ "Tôi chỉ nên nhìn vào nó và hiểu ngay lập tức".
Ồ, và vâng, đôi khi tôi vẫn rơi vào cái bẫy này. "Làm như tôi nói, không phải như tôi làm", và tất cả những thứ đó. :)