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.
6 thích
Phần thưởng
6
4
Đăng lại
Retweed
Bình luận
0/400
ChainBrain
· 5giờ 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
PuzzledScholar
· 5giờ 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
GhostChainLoyalist
· 6giờ 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 ở đó
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.