Bài giảng Kỹ thuật lập trình - Bài 6: Lập trình phòng thủ - Trịnh Thành Trung
Lập trình phòng thủ - Defensive Programming: Xuất phát từ khái niệm defensive driving.
• Khi lái xe bạn luôn phải tâm niệm rằng bạn không bao giờ biết chắc được người lái xe khác sẽ làm gì. Bằng cách đó, bạn có
thể chắc chắn rằng khi họ làm điều gì nguy hiểm, thì bạn sẽ không bị ảnh hưởng (tai nạn).
• Bạn có trách nhiệm bảo vệ bản thân, ngay cả khi người khác có lỗi
• Trong defensive programming, ý tưởng chính là nếu chương trình (con) được truyền dữ liệu tồi, nó cũng không sao, kể cả khi với chương trình khác thì sẽ bị fault.
• Một cách tổng quát, lập trình phòng thủ nghĩa là: làm thế nào để tự bảo vệ mình khỏi thế giới lạnh lùng, tàn nhẫn của dữ liệu không hợp lệ, các sự kiện mà có thể "không bao giờ" xảy ra, và
các lập trình viên khác ‘sai lầm’
Bài giảng Kỹ thuật lập trình - Bài 6: Lập trình phòng thủ - Trịnh Thành Trung trang 1
Bài giảng Kỹ thuật lập trình - Bài 6: Lập trình phòng thủ - Trịnh Thành Trung trang 2
Bài giảng Kỹ thuật lập trình - Bài 6: Lập trình phòng thủ - Trịnh Thành Trung trang 3
Bài giảng Kỹ thuật lập trình - Bài 6: Lập trình phòng thủ - Trịnh Thành Trung trang 4
Bài giảng Kỹ thuật lập trình - Bài 6: Lập trình phòng thủ - Trịnh Thành Trung trang 5
Tải về để xem đầy đủ hơn
File đính kèm:
- bai_giang_ky_thuat_lap_trinh_bai_6_lap_trinh_phong_thu_trinh.pdf