Bugs là gì

Bug là gì?

Bug được định nghĩa là những lỗi phần mềm hoặc hệ thống trong chương trình máy tính. Những lỗi này xảy ra sẽ gây ảnh hưởng cho phần mềm hoặc hệ thống có kết quả không chính xác hoặc hoạt động không như mong muốn. Bug là gì được định nghĩa và giải đáp vô cùng đơn giản. Tuy nhiên, trong giới IT, các lập trình viên lại cực kỳ không thích điều này. Bởi việc phát hiện lỗi và sửa lỗi của phần mềm sẽ đòi hỏi nhiều công đoạn. Ngoài bug là gì chúng ta cần phải tìm hiểu những định nghĩa liên quan.

Bugs là gì

Bug và những lý thuyết liên quan

Bởi bug chỉ là lỗi phần mềm được phát hiện. Còn để sửa lỗi này thì người ta lại dùng thuật ngữ khác để chỉ. Debug trình là thuật ngữ chỉ quá trình tìm kiếm, phát hiện lỗi phần mềm, hệ thống. Các lập trình viên đã quá quen thuộc với thuật ngữ này. Tuy nhiên, với chúng ta thì Debug vẫn còn mới lạ. Quá trình này diễn ra ngay sau khi những dòng code đầu tiên hoàn thành. Điều này tiếp tục được thực hiện cho đến khi kết hợp với những unit khác. Các đoạn code sau khi kết nối với nhau mới trở thành phần mềm hoàn chỉnh.

Quá trình Debug được thực hiện song song với viết code. Như vậy, lỗi sai ở đâu sẽ được sửa ngay. Tránh sau khi phần mềm đã hoàn chỉnh rồi mới tìm lỗi bug là gì thì sẽ mất thời gian. Fixbug là quá trình sửa lỗi bug. Quá trình này được thực hiện ngay sau Debug. Người lập trình vừa viết code vừa tìm ra lỗi sai sau đó Fixbug. Điều này nhằm nâng cao chất lượng của của sản phẩm phần mềm và hệ thống.

Từ: bug

/bʌg/

  • danh từ

    con rệp

  • (từ Mỹ,nghĩa Mỹ) sâu bọ

  • (từ Mỹ,nghĩa Mỹ), (thông tục) lỗi kỹ thuật, thiếu sót về kỹ thuật

  • (từ lóng) ý nghĩ điên rồ; sự điên rồ

    to go bugs

    hoá điên, mất trí

  • (từ Mỹ,nghĩa Mỹ), (từ lóng) máy ghi âm nhỏ (để nghe trộm)

  • động từ

    (từ Mỹ,nghĩa Mỹ), (từ lóng) đặt máy ghi âm để nghe trộm

  • làm khó chịu, làm phát cáu

    Từ gần giống

    buggy bugaboo bugger baby buggy humbug




Hướng dẫn cách ghi lại bug cho lập trình viên

1. Bug là gì?

Bug là những lỗi phần mềm trong chương trình hoặc hệ thống máy tính làm cho kết quả không chính xác hoặc không hoạt động như mong muốn. (Theo wikipedia)

Debug là quá trình tìm kiếm và phát hiện lỗi trong phần mềm trước khi launching, đưa sản phẩm đến tay người dùng. Debug diễn ra ngay sau khi những dòng code đầu tiên được viết và tiếp tục được thực hiện cho đến khi kết hợp với những unit khác của lập trình tạo thành một sản phầm phần mềm hoàn chỉnh.

Related Articles

Fixbug (sửa lỗi) là quá trình triển khai ngay sau debug, nhằm duy trì hoặc nâng cao chất lượng sản phẩm.

2. Cách ghi lại Bug

Làm thế nào để học hỏi hiệu quả nhất từ những bug chúng ta đã fix? Phương pháp mà tôi dùng là luôn dành ra vài phút để ghi chú lại các thông tin: mô tả bug, cách fix, bài học kinh nghiệm.

Nguyên tắc:

Chỉ ghi chú những bug khó nhằn hoặc thực sự thú vị. Đây không phải là bug tracker.

Ghi chú những bug do chính mình gây ra. (Trừ trường hợp bug của người khác nhưng đủ thú vị).

Ghi lại bug ngay sau khi fix xong. Tránh nhớ nhầm, nhớ không chi tiết.

Cách ghi lại bug:

Tôi thường dùng form dưới đây để ghi lại bug dưới dạng file text (bugs.txt).

Ví dụ: