Tại sao các trường hợp ngoại lệ là xấu?

Mục lục:

Tại sao các trường hợp ngoại lệ là xấu?
Tại sao các trường hợp ngoại lệ là xấu?
Anonim

Ngoại lệ giúp bạn thực sự dễ dàng viết mã trong đó một ngoại lệ đượcném ra sẽ phá vỡ các bất biến và để các đối tượng ở trạng thái không nhất quán. Về cơ bản, chúng buộc bạn phải nhớ rằng hầu hết mọi tuyên bố bạn đưa ra đều có khả năng bị ném ra và xử lý điều đó một cách chính xác. Làm như vậy có thể phức tạp và phản trực giác.

Tại sao các ngoại lệ là C ++ không tốt?

Lý do chính khiến các ngoại lệ C ++ thường bị cấm làrằng rất khó để viết mã C ++ an toàn cho ngoại lệ. An toàn ngoại lệ không phải là một thuật ngữ bạn thường nghe thấy, nhưng về cơ bản có nghĩa là mã không tự đóng chặt quá nếu ngăn xếp chưa được gắn.

Ngoại trừ ngoại lệ có xấu không?

Bạn nên sử dụng ít nhất ngoại trừ Exception : để tránh hệ thống bắt lỗi exceptions như SystemExit hoặc KeyboardInterrupt. Đây là liên kết đến tài liệu. Nói chung, bạn nên xác định rõ ràng ngoại lệ mà bạn muốn nắm bắt, để tránh bắt gặp những ngoại lệ không mong muốn. Bạn nên biết những gìngoại lệbạn bỏ qua.

Tại sao bắt ngoại lệ hầu như luôn là một ý tưởng tồi?

catch (Ngoại lệ) là một thực hành không tốtvì nó bắt tất cả RuntimeException (ngoại lệ không được kiểm tra) quá. Điều này có thể là java cụ thể: Đôi khi bạn sẽ cần gọi các phương thức ném các ngoại lệ đã kiểm tra. Nếu điều này nằm trong lớp logic kinh doanh / EJB của bạn, bạn có 2 lựa chọn - bắt chúng hoặc ném lại.

Các trường hợp ngoại lệ có ảnh hưởng xấu đến hiệu suất không?

Kết luận. Không sử dụngcác trường hợp ngoại lệ vì tác động tiềm tàng đến hiệu suất của chúng làmột ý tưởng tồi. Các ngoại lệ giúp cung cấp một cách thống nhất để đối phó với các vấn đề thời gian chạy và chúng giúp viết mã sạch. Tuy nhiên, bạn cần theo dõi số lượng ngoại lệ được đưa vào mã của bạn.

Đề xuất:

Bài viết thú vị
Loài sóc đất lót mười ba có nguy cơ tuyệt chủng không?
Đọc thêm

Loài sóc đất lót mười ba có nguy cơ tuyệt chủng không?

Sóc đất mười ba lót, còn được gọi là gopher sọc, sóc da báo, sóc mực, là một loài sóc đất phân bố rộng rãi trên các đồng cỏ và thảo nguyên ở Bắc Mỹ. Sóc đất mười ba hàng sống ở đâu? Môi trường sống: Loài sóc đất mười ba lót thíchđồng cỏ bằng phẳng, trống trải hoặc những bãi đất trống khô ráo khác, bất cứ nơi nào có độ che phủ ngắn.

Mcafee có hoạt động trên mac không?
Đọc thêm

Mcafee có hoạt động trên mac không?

Phần mềm McAfee tương thích với các thiết bị Windows, Mac OS, iOS và Android Tôi có nên đặt McAfee trên máy Mac của mình không? Thật tuyệt vời là McAfee AntiVirus Plus (dành choMac) bao gồm mọi máy Mac bạn sở hữu chỉ với một đăng ký duy nhất và cũng bao gồm tất cả các thiết bị của bạn chạy trên các nền tảng khác.

Cấu trúc của dna có liên quan đến chức năng của nó không?
Đọc thêm

Cấu trúc của dna có liên quan đến chức năng của nó không?

Chức năng củaDNA gắn liền với cấu trúccủa nó. … Đường và phốt phát liên kết các nucleotide với nhau để tạo thành từng sợi DNA. Khi hai chuỗi DNA kết hợp với nhau, các cặp base hình thành giữa các nucleotide của mỗi sợi. Cấu trúc của DNA liên quan như thế nào đến câu hỏi chức năng của nó?