Danh mục

Bài giảng Kỹ thuật lập trình – Chương 8: Lập trình phòng ngừa

Số trang: 38      Loại file: pdf      Dung lượng: 1.07 MB      Lượt xem: 2      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Kỹ thuật lập trình – Chương 8: Lập trình phòng ngừa gồm có những nội dung chính sau: Khái niệm, phòng ngừa sai sót về dữ liệu, xử lý lỗi, bảo đảm. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình – Chương 8: Lập trình phòng ngừaTrịnh Thành Trung (ThS)trungtt@soict.hust.edu.vn om .c ng Bài 8 co an LẬP TRÌNH PHÒNG NGỪA th ng o du u cu CuuDuongThanCong.com https://fb.com/tailieudientucntt omNội dung .c ng co an 1. Khái niệm th ng 2. Phòng ngừa sai sót về dữ liệu o du 3. Xử lý lỗi u cu 4. Bảo đảm CuuDuongThanCong.com https://fb.com/tailieudientucntt om .c1. ng coKhái niệm anLập trình phòng ngừa th o ng du u cu CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập trìnhphòng ngừa Defensive omProgramming .c ng = co an th o ng du u cuDefensive driving CuuDuongThanCong.com https://fb.com/tailieudientucnttLập trình phòng ngừaDefensive programming om .c▪ Ý tưởng chính: nếu chương trình (CTC) nhận dữ liệu ngvào bị lỗi thì nó vẫn chạy thông, ngay cả khi chương cotrình khác cũng nhận dữ liệu đầu vào đó đã bị lỗi. an▪ Lập trình phòng ngừa là cách tự bảo vệ chương trìnhcủa mình khỏi th o ng ▫ các ảnh hưởng tiêu cực của dữ liệu không hợp lệ du ▫ các rủi ro đến từ các sự kiện tưởng như không bao giờ u xảy ra cu ▫ sai lầm của các lập trình viên khác CuuDuongThanCong.com https://fb.com/tailieudientucntt Các lỗi có thể phòng ngừa om .c▪ Lỗi liên quan đến phần cứng ng ▫ Đảm bảo các lỗi như buffer overflows hay divide by zero được kiểm co soát▪ Lỗi liên quan đến chương trình an th ▫ Đảm bảo giá trị gán cho các biến luôn nằm trong vùng kiểm soát ▫ Do not trust anything; verify everything ng▪ Lỗi liên quan đến người dùng o du ▫ Đừng cho rằng người dùng luôn thực hiện đúng các thao tác theo chỉ dẫn, hãy kiểm tra mọi thao tác của họ u▪ Lỗi liên quan đến các kỹ thuật phòng ngừa! cu ▫ Mã nguồn cài đặt các kỹ thuật phòng ngừa cũng có khả năng gây lỗi, kiểm tra kỹ phần này CuuDuongThanCong.com https://fb.com/tailieudientucntt Các giai đoạn lập trình phòng ngừa om .c▪ Lập kế hoạch thực hiện công việc: ng ▫ Dành thời gian để kiểm tra và gỡ rối chương trình cẩn thận : hoàn co thành chương trình trước ít nhất 3 ngày so với hạn nộp▪ Thiết kế chương trình: an th ▫ Thiết kế giải thuật trước khi viết bằng ngôn ngữ lập trình cụ thể▪ Giữ vững cấu trúc chương trình: ng ▫ Viết và kiểm thử từng phần chương trình: phần chương trình nào o du dùng để làm gì ▫ Viết và kiểm thử mối liên kết giữa các phần trong chương trình: quy u trình nghiệp vụ như thế nào cu ▫ Phòng ngừa bằng các điều kiện trước và sau khi gọi mỗi phần chương trình: điều gì phải đúng trước khi gọi chương trình, điều gì xảy ra sau khi chương trình thực hiện xong ▫ Dùng chú thích để miêu tả cấu trúc chương trình khi viết chương trình CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểm tra cái gì, khi nào? om .c▪ Testing: chỉ ra các vấn đề làm chương trình không chạy ng▪ Kiểm tra theo cấu trúc của chương trình: Kiểm tra việc thực cohiện các nhiệm vụ đặt ra cho từng phần chương trình ...

Tài liệu được xem nhiều: