Tôi thậm chí không chắc chắn làm thế nào để xác định khó khăn này. Nó làm tôi nhớ đến bài kiểm tra mà một vài nhân viên tương lai đã làm với tôi trước khi tôi có việc làm. Họ sẽ chọn một đối tượng trong phòng và sau đó tôi được phép đặt câu hỏi để giúp bản thân xác định đối tượng đó là gì (giống như 20 câu hỏi). Tôi rất giỏi về điều này (không, tôi chưa bao giờ đạt điểm cao về sự khiêm tốn), vì vậy tôi cho rằng tôi thực sự giỏi trong việc khắc phục lỗi ...
Nhưng đây là điều tôi đã tìm ra gần đây. Tôi thực sự rất tốt trong tình huống đó bởi vì thật dễ dàng để nhìn thấy mọi thứ trong phòng, do đó tôi có thể tiếp cận vấn đề của mình với một số khái niệm về các bộ phận cấu thành của nó. Về bản chất tôi "biết những gì tôi không biết". Nhưng với lập trình, tôi gặp rất nhiều tình huống mà vấn đề là một ẩn số hoàn toàn đối với tôi. Tôi biết nó bị hỏng, nhưng tôi không có khái niệm làm thế nào nó có thể bị phá vỡ. Tôi đã làm theo tất cả các hướng dẫn, tôi biết công nghệ khá tốt ...
Nếu tôi trung thực, tôi cảm thấy như mình chỉ gặp khó khăn khi tưởng tượng những điều có thể sai để tôi có thể kiểm tra chúng và, hy vọng, tìm ra giải pháp.
Làm thế nào để tôi phát triển kỹ năng đó? Tôi cần phải làm gì để giúp trí tưởng tượng hạn chế của tôi tìm ra những cách mà dự án của tôi có thể bị phá vỡ? Có những bài tập (câu đố có lẽ?) Có thể làm cho tôi tốt hơn ở đây? Tôi biết rằng có lẽ phương pháp chữa trị lớn nhất chỉ là kinh nghiệm ... nhưng tôi hy vọng sẽ giúp đẩy nhanh quá trình nếu tôi có thể. Nhìn chằm chằm vào màn hình máy tính của tôi trong vài giờ liền không phải là một trò vui ...
printf
hoặc println
bất cứ điều gì bạn sử dụng dưới mỗi dòng mã để chắc chắn 100% mọi thứ hoạt động theo cách bạn muốn nó hoạt động haha. Sau đó chạy ứng dụng bảng điều khiển của bạn và App > out.txt
sau đó đến phần khó khăn khi xem tệp khổng lồ .. đôi khi các tệp nhật ký của tôi có hơn vài triệu dòng và có thể mất một thời gian haha. Tất nhiên cách đúng sẽ là sử dụng trình gỡ lỗi và điểm dừng nhưng đôi khi không thể làm điều đó.