Các trường hợp ngoại lệ được kiểm tra cũng có trong ADA.
(Cảnh báo, bài đăng này chứa niềm tin được tổ chức mạnh mẽ mà bạn có thể tìm thấy đối đầu.)
Các lập trình viên không thích họ và phàn nàn, hoặc viết mã nuốt ngoại lệ.
Các trường hợp ngoại lệ được kiểm tra tồn tại bởi vì mọi thứ không chỉ không hoạt động, bạn có thể thực hiện phân tích hiệu ứng / chế độ thất bại và xác định trước điều này.
Đọc tệp có thể thất bại. Các cuộc gọi RPC có thể thất bại. Mạng IO có thể thất bại. Dữ liệu có thể được định dạng sai khi phân tích cú pháp.
"Con đường hạnh phúc" cho mã rất dễ dàng.
Tôi biết một anh chàng ở trường đại học có thể viết mã "con đường hạnh phúc" tuyệt vời. Không có trường hợp cạnh bao giờ làm việc. Ngày nay, anh ấy làm Python cho một công ty nguồn mở. Nuff nói.
Nếu bạn không muốn xử lý các trường hợp ngoại lệ được kiểm tra, điều bạn thực sự nói là
While I'm writing this code, I don't want to consider obvious failure modes.
The User will just have to like the program crashing or doing weird things.
But that's okay with me because
I'm so much more important than the people who will have to use the software
in the real, messy, error-prone world.
After all, I write the code once, you use it all day long.
Vì vậy, các ngoại lệ được kiểm tra sẽ không được các lập trình viên yêu thích, bởi vì nó có nghĩa là nhiều công việc hơn.
Tất nhiên, những người khác có thể muốn công việc đó được thực hiện.
Họ có thể đã muốn câu trả lời đúng ngay cả khi máy chủ tệp bị lỗi / thanh USB bị chết.
Đó là một niềm tin kỳ lạ trong cộng đồng lập trình rằng bạn nên sử dụng ngôn ngữ lập trình giúp cuộc sống của bạn dễ dàng hơn, mà bạn thích, khi công việc của bạn là viết phần mềm. Công việc của bạn là giải quyết vấn đề của ai đó, không cho phép bạn tham gia vào chương trình ngẫu hứng Jazz có lập trình.
Nếu bạn là một lập trình viên nghiệp dư (không phải lập trình vì tiền), hãy thoải mái lập trình bằng C # hoặc một số ngôn ngữ khác không có ngoại lệ được kiểm tra. Heck, cắt ra người trung gian và chương trình trong Logo. Bạn có thể vẽ những họa tiết xinh xắn trên sàn nhà với chú rùa.