- by Đạt Vũ
- 29/12/22
Loading
Là một lập trình viên, công việc chính của tôi là ngồi viết code và sửa lỗi (fix bug). Fix bug là một trong những công việc chiếm khá nhiều thời gian của lập trình viên và chúng tôi vẫn thường nói đùa nhau: còn bug là còn sống. Có những lỗi tôi chỉ cần ngồi một lúc là biết nguyên nhân do đâu, nhưng có những lúc ngồi tìm hoài không thấy lỗi. Những lúc như vậy, tôi thường tỏ ra nản, không muốn dò lỗi nữa và cho rằng lỗi đó thật vô lý. Nhưng thật may mắn, vì trên tôi, là những người anh có nhiều kinh nghiệm lập trình. Sau vài lần được các anh trợ giúp tìm lỗi, tìm ra sự có lý của các lỗi đó, thì tôi đúc rút ra một vài điều như sau:
Nếu may mắn, bạn phán đoán đúng được lỗi có thể xảy ra do đâu thì quá trình debug có thể sẽ mất ít thời gian hơn. Nhưng nếu bạn không thể tái tạo lại lỗi hoặc nhìn thấy lỗi mà dò mãi không ra thì hãy nhớ đến 2 điều trên và bắt tay vào xem lại từng dòng code của bạn, thay vì cứ ngồi ngẩn ngơ với cái suy nghĩ: “lỗi này thật vô lý”.