Chỉ ra phát biểu đúng nhất về lập trình phòng thủ?
A.
Lập trình phong thủ là cách lập trình đảm bảo hệ thống không bị ảnh hưởng khi có thành phần sinh lỗi.
B.
Lập trình phong thủ là cách lập trình ngăn chặn sự xâm nhập của các file lạ, bảo toàn dữ liệu khi hệ thống sụp đổ.
C.
Lập trình phong thủ là lập trình để có thể tự động sửa chữa các lỗi có thể xảy ra.
D.
Lập trình phong thủ là cách lập trình đánh dấu lại các bất thường trong quá trình vận hành phần mềm.
Trả lời:
Đáp án đúng: C
Lập trình phòng thủ là một kỹ thuật lập trình nhằm đảm bảo hệ thống phần mềm tiếp tục hoạt động một cách ổn định và tin cậy, ngay cả khi có các thành phần bị lỗi hoặc gặp sự cố. Mục tiêu chính của lập trình phòng thủ là ngăn chặn các lỗi từ một phần của hệ thống lan rộng và gây ảnh hưởng đến toàn bộ hệ thống.
* **A. Lập trình phong thủ là cách lập trình đảm bảo hệ thống không bị ảnh hưởng khi có thành phần sinh lỗi:** Đây là phát biểu chính xác nhất về lập trình phòng thủ. Nó tập trung vào việc xây dựng hệ thống sao cho các lỗi cục bộ không gây ra sự cố lớn hơn.
* **B. Lập trình phong thủ là cách lập trình ngăn chặn sự xâm nhập của các file lạ, bảo toàn dữ liệu khi hệ thống sụp đổ:** Phát biểu này đề cập đến các khía cạnh bảo mật và khả năng phục hồi dữ liệu, nhưng không phải là định nghĩa chính xác về lập trình phòng thủ.
* **C. Lập trình phong thủ là lập trình để có thể tự động sửa chữa các lỗi có thể xảy ra:** Tự động sửa lỗi là một tính năng nâng cao, nhưng không phải là mục tiêu cốt lõi của lập trình phòng thủ. Lập trình phòng thủ tập trung vào việc ngăn chặn lỗi gây ra hậu quả nghiêm trọng hơn là tự động sửa chữa.
* **D. Lập trình phong thủ là cách lập trình đánh dấu lại các bất thường trong quá trình vận hành phần mềm:** Đánh dấu bất thường là một phần của việc giám sát và gỡ lỗi, nhưng không phải là mục tiêu chính của lập trình phòng thủ. Lập trình phòng thủ tập trung vào việc ngăn chặn các bất thường gây ra vấn đề lớn hơn.
Do đó, đáp án A là chính xác nhất.





