Để có được ý tưởng về chất lượng của một dự án mà tôi chưa từng thấy trước đây (thường là các dự án nguồn mở mà tôi đang cân nhắc có nên sử dụng hay không), tôi thường bắt đầu bằng cách mở các tệp ngẫu nhiên và đánh dấu các chi tiết tốt về mã.
Tôi tìm những thứ như:
- Phong cách (nó tuân theo các quy ước được chấp nhận cho ngôn ngữ và nó có nhất quán không)
- Chất lượng và tính nhất quán của ý kiến
- Gotchas ngôn ngữ cụ thể phổ biến (ví dụ: luôn luôn không sử dụng
===
trong javascript) - Nó trông có cấu trúc logic
Tôi thấy điều này mang lại cho tôi một ý tưởng tốt về kỹ năng của các nhà phát triển đã viết mã, ngay cả khi tôi hoàn toàn không biết gì về việc mã này có nghĩa là gì.
Mọi người có nghĩ rằng điều này là hữu ích? Người ta cần phải tính đến điều gì để nhanh chóng đánh giá chất lượng của cơ sở mã dự án, giả sử không có kiến thức về cách thức hoạt động của nó?