Trả lời ngắn: Hầu hết chúng ta không thích nó hoặc rất quan trọng về lý do tại sao mã hóa được thực hiện theo cách này, và không phải là cách khác. Tuy nhiên, nhiều bạn đọc mã xấu của người khác, nhanh hơn bạn đánh giá cao mã được viết tốt :)
Mặc dù nghe có vẻ hiển nhiên nhưng cách tốt nhất để đọc mã của mọi người tốt hơn là: đọc mã của mọi người . Vấn đề là khi mọi người thường đọc mã của người khác, họ không cố gắng " mò mẫm " nó, tức là trở nên thân thiết với nó; họ làm tương đương với thơ đọc tốc độ.
Để tìm kiếm mã của người khác, bạn có thể thử như sau:
- Tái cấu trúc mã.
- Chọn một tính năng để thêm yêu cầu đi sâu vào mã.
- Viết bài kiểm tra đơn vị toàn diện cho mã.
Tất cả các bước này sẽ buộc bạn phải đọc mã sâu hơn.
Ngoài ra còn có một số mẹo làm thế nào để tối đa hóa sự hiểu biết về cơ sở mã, mà bạn đã được giới thiệu để bảo trì và hỗ trợ:
Khi bạn có một ý tưởng cơ bản về những gì đang diễn ra, bạn có thể muốn xem xét kỹ việc lưu trữ dữ liệu (lớp lưu giữ lâu bền). Đó là một cách tuyệt vời khác để hiểu về những gì đang xảy ra, nhưng hãy chắc chắn rằng những thứ bạn đang học đang thực sự được sử dụng. Tôi có thể nhớ một vài lần thực sự đi đến tận cùng của một số lớp với cách tiếp cận này, nghĩ rằng tôi đã hiểu hệ thống - và sau đó nhận ra sau đó các lớp không được sử dụng.
Nó có vẻ như là một nhiệm vụ khó khăn - nó mất thời gian và không có công cụ ưa thích nào có thể loại bỏ nhu cầu về trí thông minh - nhưng nó cũng có thể rất bổ ích. Khi bạn đi, bạn có thể sẽ tìm thấy rất nhiều lỗi trong các trường hợp góc / cạnh và xem các cách để cải thiện mã. Một lời khuyên - đừng quá nặng nề trong việc tái cấu trúc / thay đổi cho đến khi bạn hiểu rõ về mã. Thông thường những gì trông giống như một sai lầm hoặc chỉ là mã xấu đơn giản khi bạn lần đầu tiên nhìn thấy nó, hóa ra là thiên tài tinh tế trong công việc sau đó, điều tra giác ngộ. Ngoài ra, loại bỏ mã không sử dụng là rất thỏa mãn và tuyệt vời cho bất kỳ nhà bảo trì nào trong tương lai. Của nguồn, với giả định rằng tất cả các cơ sở mã được kiểm soát phiên bản.