Mẫu prompt tái cấu trúc code

Trong quá trình phát triển phần mềm, việc tái cấu trúc (refactor) code là một hoạt động quan trọng nhằm cải thiện chất lượng mà không làm thay đổi hành vi của hệ thống. Tuy nhiên, khi codebase ngày càng lớn và phức tạp, việc xác định điểm cần refactor và lựa chọn hướng cải tiến phù hợp trở nên khó khăn và tốn thời gian.

Sự hỗ trợ của trí tuệ nhân tạo (AI) đã mở ra một cách tiếp cận mới, cho phép lập trình viên sử dụng các prompt được thiết kế hợp lý để phân tích cấu trúc code, phát hiện “code smell” và đề xuất phương án tái cấu trúc hiệu quả. Vì vậy, việc xây dựng các mẫu prompt tái cấu trúc code không chỉ giúp tối ưu quy trình làm việc mà còn góp phần nâng cao tính dễ đọc, khả năng bảo trì và mở rộng của phần mềm trong dài hạn.

Mẫu prompt tái cấu trúc code

Dọn dẹp code

Tái cấu trúc code này để cải thiện khả năng đọc và bảo trì:

[DÁN CODE]

Mục tiêu:
- Giảm độ phức tạp
- Cải thiện cách đặt tên
- Trích xuất các hàm có thể tái sử dụng
- Tuân theo các nguyên tắc SOLID
- Thêm gợi ý/chú thích kiểu dữ liệu

Cung cấp so sánh trước/sau kèm giải thích.

Phù hợp nhất cho: Claude 4 Sonnet, GPT-5

Kết quả tham khảo được thực hiện bằng GPT-5

Tái cấu trúc code này để cải thiện khả năng đọc và bảo trì:

# views.py
from django.http import JsonResponse
from django.contrib.auth.models import User
from myapp.models import Order

def process(request):
    res = []
    u = User.objects.all()

    for x in u:
        o = Order.objects.filter(user=x)
        t = 0
        c = 0
        flag = False

        for i in o:
            t += i.amount
            c += 1
            if i.amount > 1000:
                flag = True

        if c > 0:
            avg = t / c
        else:
            avg = 0

        if flag == True:
            status = "VIP"
        else:
            status = "NORMAL"

        res.append({
            "u": x.username,
            "t": t,
            "a": avg,
            "s": status
        })

    return JsonResponse(res, safe=False)

Mục tiêu:
- Giảm độ phức tạp
- Cải thiện cách đặt tên
- Trích xuất các hàm có thể tái sử dụng
- Tuân theo các nguyên tắc SOLID
- Thêm gợi ý/chú thích kiểu dữ liệu

Cung cấp so sánh trước/sau kèm giải thích.
Thứ Năm, 02/04/2026 15:24
51 👨

Prompt liên quan

Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo