sách gpt4 ai đã đi

Tiện ích thư viện sử dụng nguyên tắc "thiết kế theo hợp đồng"

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 21:56:29 28 4
mua khóa gpt4 Nike

Có thư viện nào có thể giúp triển khai nguyên tắc Thiết kế theo hợp đồng trong các ứng dụng C++ không?

Cụ thể hơn, tôi đang tìm kiếm một thư viện có thể sử dụng nguyên tắc này, ví dụ: cái này .

1 Câu trả lời

Tôi đã làm theo lời dạy của bài viết sau:

  • Một ngoại lệ hay một lỗi? (Milo Samek, Tạp chí người dùng C/C++, 2003)
  • Hỗ trợ đơn giản cho thiết kế hợp đồng trong C++(Pedro Guerreiro, CÔNG CỤ, 2001)

Cuối cùng tôi đã áp dụng phương pháp của Samek. Chỉ cần thêm REQUIRE, ENSURE, CHECK và INVARIANT (dựa trên các khẳng định Macro) rất hữu ích để tạo macro. Tất nhiên là nó không tốt bằng hỗ trợ ngôn ngữ bản địa, nhưng nó cho phép bạn tận dụng tối đa giá trị thực tế của công nghệ.

Đối với thư viện, tôi không nghĩ là đáng để sử dụng, vì một trong những giá trị lớn nhất của cơ chế khẳng định là tính đơn giản của nó.

Để biết thêm thông tin về sự khác biệt giữa mã gỡ lỗi và mã sản xuất, hãy xem Khi nào các khẳng định nên được giữ lại trong mã sản xuất? .

Liên quan đến C++ - các thư viện hỗ trợ việc sử dụng nguyên tắc "thiết kế theo hợp đồng", chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/1176131/

28 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com