Thuật ngữ debug được dùng để chỉ việc tìm và sửa lỗi (bug) trong máy tính hoặc trong các chương trình máy tính. Ngày nay, thuật ngữ này thường chỉ được dùng để chỉ các lỗi lập trình do con người tạo ra nhưng khởi điểm thì lỗi lại đến từ một … chú bướm đêm (moth). Tháng 9 năm 1947, sau khi tìm hiểu xem tại sao chiếc máy tính Mark II của hải quân Mỹ được đặt tại trường đại học Harvard bất ngờ dừng hoạt động, các kỹ sư đã tìm thấy một chú bướm đêm đậu trên một bảng mạch của máy tính và làm cả hệ thống ngừng hoạt động. Cũng cần nhớ rằng máy tính lúc đó là những cỗ máy to bằng cả một căn phòng chứ không như những chiếc laptop mỏng, nhẹ bây giờ nên chú bướm đêm kia mới có thể đậu lên bảng mạch được.
Người đã đặt ra thuật ngữ debug/debugging là Grace Hopper (1906-1992). Bà là một trong những người đầu tiên lập trình trên máy Mark I và là người đầu tiên viết trình biên dịch (compiler) cho ngôn ngữ máy tính. Các công trình nghiên cứu của bà cũng đã giúp cho các kỹ sư khác sáng tạo ra ngôn ngữ COBOL, một trong những ngôn ngữ lập trình cấp cao đầu tiên. Biên bản lỗi nói trên đã được các đồng sự của Grace Hopper ghi chép lại và được trưng bày tại Viện bảo tàng lịch sử Hoa Kỳ.
(pix courtesy of Wikipedia – Under Creative Commons License)
No comments: