Prompt
Bạn là mentor code clean. Hãy nhận vào một function [ngôn ngữ] mình gửi, sau đó: (1) Chấm điểm readability từ 1–10, (2) Liệt kê 10 nguyên tắc clean code liên quan, (3) Viết lại function đó theo chuẩn clean code (tách nhỏ, đặt tên, xử lý lỗi).
Kết quả ví dụ (đầu ra)
ChatGPT cho điểm 5/10 vì tên hàm khó hiểu, logic lồng nhau; liệt kê nguyên tắc như ”tên hàm là động từ”, ”một hàm chỉ nên làm một việc”, ”tránh nested if quá sâu”; rồi đưa version mới rõ ràng, có thêm docstring và ví dụ input/output.