Một trong những cái sai lầm của người "tự học" môn giải tích số (numerical analysis), môn này bao gồm cả lập trình, là họ nghĩ rằng chỉ cần học code, biết sử dụng abc, xyz,... là đủ.
Tất cả (tôi nói tất cả, không phải chỉ đa số) những người giỏi lập trình đều biết cách đặt dữ liệu để test kiến thức của mình.
Ví dụ thắc mắc về hàm MOD thì họ tự dựng được một bảng để test xem mình hiểu hàm này đến mức nào. Nếu về sau này thấy rằng có sự lạ của MOD mà mình trước đó chưa biết thì chẳng những họ cập nhật kiến thức về cái sự lạ ấy, mà còn phải tự đặt câu hỏi "tại sao test của mình thiếu phần ấy?"
Nếu bạn đặt đủ dữ liệu để test thì có thể sẽ hiểu tại sao MS định nghĩa hàm MOD như thế.