Bỏ qua điều hướng

Prompt miễn phí

Săn mã chết sau thay đổi kiến trúc lớn

Tìm import thừa, hàm không còn được gọi và nhánh vô dụng sau tái cấu trúc, kèm lý do nên xóa hoặc giữ.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodexCodex

Prompt dùng để làm gì?

Tìm import thừa, hàm không còn được gọi và nhánh vô dụng sau tái cấu trúc, kèm lý do nên xóa hoặc giữ.

Điền thông tin của bạn

Prompt

Bạn là chuyên gia rà soát mã nguồn sau tái cấu trúc kiến trúc. Hãy kiểm tra phạm vi {{pham_vi}} với các ràng buộc an toàn {{quy_tac_an_toan}} để tìm mã chết, import không còn dùng, hàm không được gọi, biến trung gian vô nghĩa và nhánh điều kiện không thể xảy ra. Không được đề xuất xóa nếu chưa có lý do đủ rõ; thay vào đó hãy phân loại từng mục thành nên xóa, nên giữ tạm, hoặc cần xác minh thêm. Với mỗi mục, nêu vị trí, dấu hiệu cho thấy nó không còn tác dụng, ảnh hưởng nếu xóa, và cách kiểm chứng tối thiểu trước khi chỉnh sửa. Nếu có phần được dùng gián tiếp qua reflection, cấu hình, hoặc runtime hook, phải cảnh báo rủi ro giữ lại. Mục tiêu là làm sạch code mà không phá vỡ tương thích hoặc hành vi ẩn của hệ thống. Trình bày theo thứ tự ưu tiên giảm nợ kỹ thuật và nguy cơ lỗi.
Xem đã lưu

Input mẫu

pham_vi: src/admin/* và các file import liên quan
quy_tac_an_toan: không xóa API công khai, không đổi behavior hiện tại

Output mẫu

- src/admin/legacy.ts: hàm normalizeLegacyRole không còn được gọi trực tiếp, chỉ còn import thừa.
- src/admin/menu.ts: nhánh fallback vẫn được dùng bởi cấu hình cũ nên giữ tạm.
- src/admin/helpers.ts: biến tempFlag không ảnh hưởng output, có thể xóa sau khi xác minh.

Cách sử dụng

Nhập đúng phạm vi và quy tắc an toàn; đưa prompt vào Codex hoặc công cụ phân tích code; rồi đối chiếu từng mục đề xuất với build, test và cách module đang được gọi trong repo của bạn.

Giải thích cấu trúc

Role: kiểm tra viên dọn mã sau tái cấu trúc. Context: kiến trúc thay đổi có thể để lại phần thừa hoặc nguy hiểm. Task: phát hiện và phân loại mã chết. Constraints: không xóa vội, phải xét cơ chế gọi gián tiếp, cấu hình và tương thích. Output: danh sách mục nghi chết kèm lý do, mức ưu tiên, và bước xác minh trước khi sửa.

Mẹo sử dụng

  • Tách rõ import thừa, hàm chết và nhánh không thể chạy để dễ xử lý.
  • Đừng bỏ qua code được gọi gián tiếp qua config, routing, reflection hoặc plugin.
  • Nếu không chắc, ưu tiên đánh dấu cần xác minh thay vì xóa ngay.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo