Lỗi thường là lỗi của ai hoặc cái gì?
Lỗi trong các chương trình máy tính được gọi là "bugs". Chúng có thể là lành tính và không ảnh hưởng đến tính hữu ích của chương trình, hoặc chỉ có tác động tinh tế. Nhưng trong một số trường hợp, chúng có thể khiến chương trình hoặc toàn bộ hệ thống "treo", trở nên không phản hồi với đầu vào như nhấp chuột hoặc nhấn phím, hoàn toàn thất bại hoặc sụp đổ. Nếu không, các lỗi lành tính đôi khi có thể được khai thác cho mục đích độc hại bởi một người dùng vô đạo đức viết một exploit, mã được thiết kế để tận dụng lợi thế của một lỗi và phá vỡ việc thực hiện đúng của máy tính. Lỗi thường không phải là lỗi của máy tính. Vì máy tính chỉ thực hiện các hướng dẫn mà chúng được đưa ra, các lỗi gần như luôn luôn là kết quả của lỗi lập trình viên hoặc một sự giám sát được thực hiện trong thiết kế của chương trình.
lỗi lập trình hoặc sự giám sát được thực hiện trong thiết kế của chương trình