Nếu bạn muốn trở thành một nhà văn giỏi, biết ngữ pháp là chưa đủ. Bạn cũng cần đọc nhiều sách sẽ chỉ ra cách sử dụng ngữ pháp này để tạo ra các văn bản nổi bật. Tương tự, nếu bạn muốn trở thành một lập trình viên giỏi, học Java thôi là chưa đủ. Bạn cũng nên đọc nhiều mẫu mã chất lượng do các lập trình viên khác viết, và quan trọng nhất là hiểu và học hỏi từ họ. Trên thực tế, việc tiếp xúc với các mẫu mã chất lượng cao là một trong những yếu tố chính ảnh hưởng đến việc bạn học các kỹ năng mới nhanh chóng và hiệu quả như thế nào.

Tầm quan trọng của việc đọc mã của người khác
" Tôi ghét đọc code của người khácHọ sẽ giúp bạn hiểu về cách thức hoạt động của bất kỳ phần nào của dự án và cung cấp cho bạn thông tin chi tiết hữu ích về cách thức thực hiện dự án. Đến lượt nó, điều này sẽ giúp bạn cải thiện đáng kể kiến thức của mình và cuối cùng là phát triển phong cách của riêng bạn.Cách tìm hiểu mã
Khi bạn đi sâu vào mã của người khác, bạn có thể cảm thấy mình giống một nhà điều tra khảo cổ học hơn là một nhà phát triển. Không có gì sai với điều đó vì bạn có rất nhiều "xẻng" tùy ý sử dụng. Ngày nay, bạn có quyền truy cập vào rất nhiều siêu dữ liệu sẽ giúp bạn hiểu mã dễ dàng hơn nhiều. Ví dụ: bạn có thể sử dụng Git để tự trợ giúp khi đọc, sao chép và dán mã. Tuy nhiên, một số điểm chính có thể giúp bạn hiểu mã tốt hơn ngay từ đầu. Trước hết, bạn nên hỏi những câu hỏi sau:- Có bất cứ điều gì trong mã có vẻ lạ đối với bạn? Nếu vậy, hãy xem lại những "khoảng trắng" đó và đảm bảo rằng bạn hiểu chúng được dùng để làm gì.
- Có bất cứ điều gì không cần thiết trong mã? Mã chết cũng tồn tại, đặc biệt nếu chúng ta đang nói về cơ sở mã lớn.
- Liệu mã có bất kỳ phụ thuộc? Đôi khi, tốt hơn là loại bỏ sự phụ thuộc đó bằng cách sao chép/dán nhiều mã hơn nữa.
- Có lỗi nào xảy ra sau khi dán không?
- phần thân mã thực sự được xây dựng như thế nào;
- phong cách mã hóa;
- cách lập trình viên đã viết mã giải quyết vấn đề.
-
Chạy mã và khám phá kết quả. Việc chạy mã sẽ cung cấp cho bạn thông tin cần thiết mà bạn cần để hiểu rõ hơn về mã.
-
Tìm chức năng chính của nó và điểm bắt đầu.
-
Chạy mã với trình gỡ lỗi (bạn có thể tìm thấy các công cụ gỡ lỗi Java hiệu quả nhất tại đây ) để hiểu đầy đủ cơ chế của mã. Bằng cách đó, bạn sẽ có được một phân tích chuyên sâu về chức năng bên trong của đoạn mã mà bạn đang đọc.
-
Xây dựng sơ đồ tư duy về các kết nối giữa các yếu tố khác nhau trong mã. Vì bất kỳ trình gỡ lỗi nào cũng sẽ hiển thị cho bạn mối liên hệ giữa các phần tử, bạn sẽ có thể liên kết các chức năng khác nhau và hiểu cách chúng tương tác với nhau.
GO TO FULL VERSION