Trong tiêu đề " vv " xuất hiện một cái gì đó có thể dễ dàng chiếm 50% hoặc nhiều thời gian của bạn.
Tìm hiểu làm thế nào để gỡ lỗi.
Điều này có nghĩa là học Phương pháp khoa học . Tôi có nghĩa là thực sự học nó. Và sau đó áp dụng nó với sự trung thực tự tàn bạo . Tìm hiểu cách nêu chính xác những gì bạn biết là đúng, những gì bạn biết là không đúng và những điều bạn không biết. Bất cứ khi nào bạn chậm chạp gán một mục vào danh mục sai, bạn đã làm cho cuộc sống của bạn rất nhiều khó khăn hơn .
Học cách nói "Tôi nghĩ" thay vì "Tôi biết". Bạn chỉ có thể nói "Tôi biết" khi bạn "nghĩ" điều gì đó là đúng (hoặc sai), và sau đó bạn chứng minh điều đó!
Nhiều lỗi rất nhỏ, nhưng chúng có thể khó nhìn thấy vì bạn "biết" mã nên là gì ... ngoại trừ không phải vậy. Tìm một freind để giải thích nó. Yêu cầu họ trở thành một "thằng ngốc chuyên gia": một người không biết mã của bạn, nhưng người mà bạn biết bạn không thể thổi bay BS. Đừng ngạc nhiên nếu ở giữa một mô tả cho họ, bạn đột nhiên dừng lại và nói, "và vì vậy bạn có thể ... thấy ... thấy rằng ... sh * t. Cảm ơn."
Các lỗi không cần thiết đòi hỏi một kho kỹ thuật. Một tác phẩm kinh điển có thể nhanh chóng làm nổi bật hầu hết các lỗi không liên quan đến thời gian là Hàng rào Sói ở Alaska. Có một con sói ở đâu đó ở Alaska; xây dựng một hàng rào cắt nhà nước một nửa. Sói ở phía nào? Cắt bên đó làm đôi. Lót, rửa sạch, lặp lại. Làm điều này 20 lần tại các địa điểm được chọn tốt trong mã sẽ giảm diện tích nơi con bọ (sói) có thể xuống 1/1048576. Giết con sói đó.
Mẹo: nhìn cho handwaves -physical, tâm thần, hay bất kỳ loại khác. Ngay khi bạn (hoặc đồng nghiệp của bạn) nao núng / chuyển hướng / giảm thiểu sự chú ý phải trả cho một phần của mã, hãy hoàn toàn điên cuồng . Bởi vì khu vực mà bạn chỉ biết lỗi không thể, mặc dù bạn đã dành hàng giờ / ngày để tìm kiếm thứ d * mn và vẫn không thể tìm thấy nó ... đó là vị trí có xác suất cao nhất cho lỗi. Không ai có được 'tạm biệt' , không ai (bao gồm cả máy, HĐH, trình biên dịch hoặc bạn ) nhận được bất kỳ loại "sự tôn trọng" nào. Có một lỗi. Giai đoạn = Stage. Kết thúc câu. Bây giờ đi giết điều d * mn.
Tôi biết không có trường nào dạy gỡ lỗi như một môn học cho chính nó. IMNSHO, đây có thể là bằng chứng rõ ràng nhất mà họ (các trường đại học / giáo sư) không dạy bạn trở thành một lập trình viên, thay vào đó, họ dạy bạn trở nên ... giống họ? Khắc nghiệt? Có lẽ. Thật? Làm cho tâm trí của riêng bạn. Bây giờ hãy chứng minh điều đó.