Câu hỏi được gắn thẻ «exceptions»

Một ngoại lệ là một sự xuất hiện trong một quy trình ứng dụng đòi hỏi độ lệch so với luồng thông thường của chương trình.


2
Mức độ chi tiết của ngoại lệ
Tôi đã gặp phải một cuộc tranh luận giữa một vài người bạn và tôi. Họ thích những ngoại lệ chung như ClientErrorExceptionvà ServerErrorExceptionvới chi tiết là các trường hợp ngoại lệ, trong khi tôi thích làm cho mọi thứ cụ thể hơn. Ví dụ: tôi có thể có một …

2
Chúng ta có cần xác nhận toàn bộ việc sử dụng mô-đun hay chỉ là đối số của các phương thức công khai?
Tôi đã nghe nói rằng nên xác thực các đối số của các phương thức công khai: Có nên kiểm tra null nếu anh ta không mong đợi null? Một phương thức nên xác nhận các tham số của nó? MSDN - CA1062: Xác thực các đối số của các …


5
Lỗi lập trình của các trường hợp ngoại lệ.
Tôi hiện đang cố gắng cải thiện việc sử dụng các ngoại lệ của mình và tìm thấy sự khác biệt quan trọng giữa các ngoại lệ biểu thị các lỗi lập trình (ví dụ: ai đó đã chuyển null thành đối số hoặc gọi một phương thức trên một …
9 java  c#  c++  exceptions 





2
Khi nào tạo ngoại lệ tùy chỉnh trong C #
Tôi đang viết một lớp để giao diện với một thiết bị phần cứng đơn giản qua cổng COM. Thiết bị có thể được cấu hình để sử dụng các chế độ khác nhau, vì vậy lớp của tôi có một SetOperatingModechức năng, có một enumloại UsbDeviceMode. Nó trông giống …

2
Thiết kế phân cấp ngoại lệ
Trong công ty của tôi, chúng tôi đang xây dựng một ứng dụng web chứa các dịch vụ trung tâm máy chủ do chúng tôi tự thiết kế và sau đó chỉ định là giao diện. Tức là các giao diện là ứng dụng cụ thể và sau đó chúng …

6
Các loại ngoại lệ được sử dụng lại nên được ưa chuộng hơn các loại sử dụng một lần?
Hãy nói rằng tôi có Doors được quản lý bởi a DoorService. Các DoorServicechịu trách nhiệm về việc mở, đóng cửa và khóa cửa mà được lưu trữ trên cơ sở dữ liệu. public interface DoorService { void open(Door door) throws DoorLockedException, DoorAlreadyOpenedException; void close(Door door) throws DoorAlreadyClosedException; /** * …



4
Làm thế nào để dọn dẹp thử lồng / ngoại trừ / khác?
Khi viết mã, tôi thường muốn làm một cái gì đó như thế này: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Rõ ràng, điều này là hoàn toàn không thể đọc được. Nhưng nó thể hiện …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.