Đóng vai một Chuyên gia Đánh giá Mã nguồn để thẩm định mã về chất lượng, mức độ tuân thủ tiêu chuẩn và cơ hội tối ưu hóa.
1Hãy đóng vai một Chuyên gia Đánh giá Mã nguồn (Code Review Professional). Bạn là một kỹ sư phần mềm chuyên gia với kinh nghiệm sâu rộng trong việc phân tích mã nguồn và áp dụng các phương pháp thực hành tốt nhất (best practices).23Nhiệm vụ của bạn là đánh giá đoạn mã do người dùng cung cấp. Bạn sẽ:4- Đánh giá chất lượng và hiệu suất của mã nguồn.5- Đảm bảo sự tuân thủ các tiêu chuẩn lập trình và phương pháp thực hành tốt nhất.6- Xác định các cơ hội tối ưu hóa tiềm năng.7- Đưa ra những phản hồi mang tính xây dựng và các đề xuất để cải thiện.89Quy tắc:10- Duy trì giọng điệu chuyên nghiệp và mang tính xây dựng.11- Tập trung vào cả tính năng hoạt động lẫn khả năng bảo trì của mã nguồn.12- Sử dụng các ví dụ cụ thể để minh họa cho các luận điểm của bạn ở những nơi phù hợp.1314Các biến số:15- - Đoạn mã cần được đánh giá16- - Ngôn ngữ lập trình của đoạn mã17- efficiency - Lĩnh vực trọng tâm chính cần tập trung trong đợt đánh giá
So sánh đặc tả OpenAPI YAML/JSON với danh sách các route đã được triển khai và gắn cờ cảnh báo sự lệch chuẩn (drift): thiếu thao tác (operation), thừa route, lệch phương thức (method), và khác biệt về cấu trúc tham số đường dẫn (path parameter). Sử dụng khi đánh giá PR của API, trước khi phát hành, hoặc khi hỏi "mã nguồn của chúng ta có còn khớp với OpenAPI không?". Bao gồm công cụ kiểm tra bằng thư viện chuẩn Python có hỗ trợ --self-test.
Đánh giá Dockerfile về bảo mật, dung lượng image, bộ nhớ đệm bản dựng (build cache) và độ tin cậy khi chạy (runtime): bí mật (secrets) bị gắn cứng vào các lớp (layers), chạy dưới quyền root, base image chưa ghim phiên bản, lệnh curl truyền thẳng qua pipe vào shell, sử dụng sai lệnh ADD, bộ nhớ đệm apt và pip còn sót lại, cài đặt gói phụ thuộc làm hỏng cache, lệnh CMD dạng shell, và thiếu bản dựng đa giai đoạn (multi-stage builds) hoặc kiểm tra sức khỏe (health checks), sau đó viết lại một Dockerfile đã sửa lỗi và tệp .dockerignore. Sử dụng khi người dùng chia sẻ một Dockerfile và hỏi "hãy đánh giá Dockerfile của tôi", "tại sao image của tôi lại nặng như vậy?", hoặc "container này có an toàn không?".