Brian Kernighan được hỏi câu hỏi này trong một số recent interview. Tôi sẽ trích dẫn câu trả lời của anh ấy:Ví dụ có nên - ngay cả các ví dụ mới bắt đầu - bao gồm mã xử lý lỗi?
Brian: Tôi bị rách. Mã xử lý lỗi có xu hướng cồng kềnh và rất không thú vị và không mang tính cấu trúc, vì vậy nó thường theo cách học và hiểu các cấu trúc ngôn ngữ cơ bản. Đồng thời, điều quan trọng là nhắc nhở các lập trình viên rằng các lỗi xảy ra và mã của họ phải có khả năng đối phó với các lỗi.
Sở thích cá nhân của tôi là bỏ qua khá nhiều lỗi trong các phần trước của hướng dẫn, ngoài việc đề cập đến lỗi có thể xảy ra và tương tự như bỏ qua lỗi trong hầu hết các ví dụ trong sách hướng dẫn tham khảo trừ khi điểm của một số phần là lỗi . Nhưng điều này có thể củng cố niềm tin vô thức rằng nó là an toàn để bỏ qua lỗi, mà luôn luôn là một ý tưởng tồi.
Tôi thường để lại xử lý lỗi trong các ví dụ mã tại đây và trên blog của riêng tôi và tôi đã nhận thấy rằng đây là xu hướng chung trên Stack Overflow. Chúng ta có đang củng cố thói quen xấu không? Chúng ta có nên dành nhiều thời gian hơn để đánh bóng các ví dụ với xử lý lỗi, hay nó chỉ nhận được trong cách minh họa điểm?
Nó phải là manditory. Xử lý lỗi là một phần cơ bản của mã. – EvilTeach