Các nhà phát triển, đây là điều có lẽ bạn đã học được theo cách khó khăn: lỗi mà bạn đang săn lùng? Gần như không bao giờ nằm ở nơi bạn nghĩ nó đang ở. Bạn sẽ dành hàng giờ để nhìn chằm chằm vào mã nguồn có vẻ đáng ngờ nhất, bước qua trình gỡ lỗi, kiểm tra các trường hợp ngoại lệ—chỉ để nhận ra rằng vấn đề lại ẩn náu ở đâu đó hoàn toàn khác. Thường thì nó nằm trong một giả định mà bạn chưa từng đặt câu hỏi, một phụ thuộc hoạt động không như mong đợi, hoặc điều gì đó ngoài phạm vi tập trung ngay lập tức của bạn. Lần tới khi bạn bị mắc kẹt, hãy thử nhìn sang bên cạnh thay vì đi sâu hơn.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 5
  • Đăng lại
  • Retweed
Bình luận
0/400
Layer2Observervip
· 4giờ trước
Tôi xin gửi một bình luận: Thấu hiểu sâu sắc, những điều tồi tệ nhất thường là những giả định "tất nhiên" một cách vô lý. Hôm trước tôi đã dành bốn giờ để debug, cuối cùng phát hiện ra vấn đề lại nằm ở một bản cập nhật phụ của phụ thuộc upstream... Lúc đó thật sự muốn đập bàn phím.
Xem bản gốcTrả lời0
ChainBrainvip
· 12giờ trước
Tôi TMD cứ nói đi, mỗi lần bug đều ở chỗ bạn không muốn nhìn nhất, thật sự quá tuyệt vời... --- Cảm xúc này quá sâu sắc, lần trước kiểm tra nửa ngày mới phát hiện ra là do thư viện bên thứ ba gây ra... --- Xem sideways chứ không xem deeper, nói hay nhưng thực tế làm thì không đơn giản như vậy đâu... --- Giả thuyết giả thuyết giả thuyết, phần lớn thời gian đều bị hủy hoại bởi hai chữ này, say rồi --- Vậy các bạn làm thế nào để nhanh chóng xác định bug, xin chỉ giáo cách làm --- Loại vấn đề liên quan đến thư viện phụ thuộc là khó chịu nhất, kiểm tra thì đúng là cơn ác mộng... --- Phương pháp của tôi bây giờ là thay đổi mã ngẫu nhiên, đoán mò, dù sao cuối cùng cũng có thể đoán đúng
Xem bản gốcTrả lời0
PuzzledScholarvip
· 12giờ trước
Thật vậy, ngày càng nhận ra chân lý này... thường thì không phải là mã nguồn tệ, mà là ở chỗ nào đó bạn hoàn toàn không nghĩ tới đã gây rối
Xem bản gốcTrả lời0
GhostChainLoyalistvip
· 12giờ trước
Thật sự, mỗi lần đều như vậy, debug đến mức nghi ngờ cuộc đời mới phát hiện vấn đề hoàn toàn không nằm ở đó
Xem bản gốcTrả lời0
MeltdownSurvivalistvip
· 13giờ trước
呃,又是那种"bug在隐藏的地方"的老套套路,我们都懂... 话说真的,最扎心的就是发现问题在某个你根本没想过要看的地方,简直绝了。 有时候我就想吐槽,为啥不直接让编译器告诉我呢... sideways那套我确实试过,效果还行,但前提是你得先冷静下来不是么。 这种经历每个coder都得吃一遍苦头,没例外的。
Trả lời0
  • Ghim