Mục lục:
Định nghĩa - Bug có nghĩa là gì?
Trong CNTT, một lỗi liên quan đến lỗi, lỗi hoặc lỗ hổng trong bất kỳ chương trình máy tính hoặc hệ thống phần cứng nào. Một lỗi tạo ra kết quả bất ngờ hoặc khiến một hệ thống hoạt động bất ngờ. Nói tóm lại, đó là bất kỳ hành vi hoặc kết quả nào mà một chương trình hoặc hệ thống có được nhưng nó không được thiết kế để thực hiện.
Không rõ ràng khi nào thuật ngữ này lỗi Bug lần đầu tiên được sử dụng để biểu thị lỗi trong một cái gì đó, vì ngay cả Thomas Edison đã đề cập đến nó trong một lá thư cho một cộng sự rằng các lỗi xuất hiện sau đó trong quá trình phát minh và phải dành nhiều thời gian hơn để sửa nó trước đó sản phẩm có thể được thực hiện thương mại.
Techopedia giải thích lỗi
Vào ngày 9 tháng 9 năm 1947, một lỗi trong máy tính Mark II do Hải quân Hoa Kỳ điều hành là do một con sâu bướm bị mắc kẹt giữa hai rơle điện. William Burke, người điều hành đã tìm thấy nó, rất thích thú đến nỗi anh ta đã lấy con sâu bướm và đặt nó vào một cuốn sổ ghi chép với chú thích Trường hợp thực tế đầu tiên về lỗi được tìm thấy. Điều này có nghĩa là một cách chơi chữ và chắc chắn không phải là lần đầu tiên từ này được sử dụng để biểu thị lỗi. Cuốn sổ ghi chép hiện đang được trưng bày trong Bảo tàng Lịch sử Quốc gia Hoa Kỳ của Viện Smithsonian, với bướm đêm vẫn được đính kèm.
Không rõ ràng khi thuật ngữ này lỗi Bug lần đầu tiên được sử dụng để biểu thị lỗi trong một cái gì đó. Thomas Edison, nhà phát minh tuổi 19, đã đề cập trong một lá thư cho một cộng sự rằng các lỗi xuất hiện sau đó trong quá trình phát minh và sẽ cần thêm thời gian để sửa chữa trước khi thương mại hóa sản phẩm.
Nó thường là mục tiêu của bất kỳ nhà phát triển hoặc nhà thiết kế phần mềm nào để tạo ra công việc không có lỗi. Trong thực tế, một sản phẩm không có lỗi là một dấu hiệu rất khó (và đắt tiền) để đạt được. Một số lỗi có thể gây ra những bất tiện không đáng kể, nhưng những lỗi khác có thể và đã gây ra tác hại nghiêm trọng và thậm chí tử vong. Nhiều công nghệ thiết kế và triển khai tiên tiến nhằm mục đích ngăn chặn số lượng và mức độ nghiêm trọng của lỗi và xác định và loại bỏ các khiếm khuyết nói trên càng sớm càng tốt trong quá trình sản xuất. Hành động loại bỏ các lỗi này được gọi là gỡ lỗi.
