Best AI Utility logo
Best AI Utility
Quay lại Hướng dẫn
Mã hóa
Trung cấp
6 phút đọc
Đã cập nhật 2026-10-28

Tái cấu trúc tệp JavaScript cũ bằng Con trỏ mà không làm hỏng nội dung

Một tệp 900 dòng không ai hiểu được, kiểm tra tùy chọn. Đường dẫn an toàn: mô tả đặc điểm đầu tiên, tái cấu trúc thứ hai và để Con trỏ thực hiện thao tác cơ học trong khi bạn giữ hành vi.

Mọi cơ sở mã kế thừa đều có Tệp - thứ mà mọi người đều tránh, trong đó việc đổi tên giống như gỡ bom. Tái cấu trúc nó bằng Con trỏ có tác dụng, nhưng thứ tự thao tác mới quyết định tất cả. Làm sai sẽ tạo ra sự tan vỡ tự tin; làm đúng sẽ mất cả buổi chiều và tạo ra một tập tin mà nhóm không còn tránh né nữa.

Bước 0, trước bất kỳ AI nào: mô tả hành vi hiện tại. Nếu có thử nghiệm, hãy chạy chúng và ghi lại mức độ phù hợp. Nếu không, hãy viết một vài - không phải sự hoàn hảo của bài kiểm tra đơn vị, chỉ là 'với đầu vào này, tệp hiện tạo ra đầu ra này' kiểm tra ở các ranh giới. Đây là mạng lưới an toàn giúp mọi bước sau đó có thể đảo ngược. Con trỏ có thể viết các bài kiểm tra đặc tính này cho bạn; dán tệp và yêu cầu các bài kiểm tra ghi lại chức năng của mã, bao gồm cả lỗi.

Sau đó cấu trúc lại theo từng lát, không bao giờ cấu trúc lại toàn bộ tệp. Cung cấp cho Con trỏ một mối quan tâm tại một thời điểm — 'trích xuất hàm 200 dòng này thành các trình trợ giúp được đặt tên, giữ nguyên hành vi' — với các bài kiểm tra đặc tính chạy sau mỗi lát cắt. Cụm từ nhắc nhở 'giữ hành vi giống hệt nhau' có ý nghĩa quan trọng: nó ngăn mô hình khỏi việc 'sửa chữa' một cách hữu ích những điểm kỳ quặc mà một số người gọi ở đâu đó phụ thuộc vào. Bảo tồn Quirk là quy luật của công việc kế thừa.

Hai tính năng của Con trỏ vẫn tồn tại ở đây: trò chuyện nội tuyến về một lựa chọn cho các bước phẫu thuật ("cuộc gọi lại này kết thúc điều gì?') và trình soạn thảo các tên đổi tên trên toàn tệp trong đó mọi tham chiếu phải di chuyển cùng nhau. Xem xét mọi điểm khác biệt giống như một kỹ sư cấp cao đáng ngờ — tội lỗi di sản phổ biến nhất của mô hình là tự tin bỏ đi một điều khoản bảo vệ tinh vi vì nó 'trông dư thừa'. Các bài kiểm tra bạn viết ở bước 0 chính là điều thể hiện điều đó.

Vạch đích có màu xanh lục hồi quy cộng với một điểm khác biệt mà bạn có thể giải thích từng dòng một. Nếu bạn không thể giải thích một phần nào đó, đừng gửi nó - hãy yêu cầu Con trỏ biện minh cho điều đó so với bản gốc. Thực hiện đúng, tệp sẽ thu nhỏ lại một phần ba, nhận được các tên mà nhóm nhận ra và không còn là Tệp nữa. Sự tự tin đến từ các bài kiểm tra chứ không phải AI; AI chỉ thực hiện việc di chuyển.

Put one of these tools on the leaderboard

Every rank on Best AI Utility is paid and time-stamped — outbid the current holder with one crypto payment and the rank is yours until someone outbids you.

Thêm hướng dẫn

Khám phá thêm