Công cụ kiểm tra tính sống còn Loose Ends được phát hành cho mã do AI viết
Bắt đầu từ đây
Loose Ends, một công cụ dòng lệnh mới, kiểm tra xem mã được thêm hoặc bị chạm đến trong một thay đổi có còn có thể tiếp cận được từ một điểm vào thực sự hay không. Nó gắn cờ các phần bổ sung bị mồ côi, mã mới bị mồ côi và các triển khai bị thay thế còn để lại tại chỗ, đồng thời xây dựng một đồ thị tính sống còn trên TypeScript, JavaScript, Python và Java. Nó chỉ báo cáo những gì thay đổi đã làm, nên mã chết hiện có không bao giờ chặn một pull request. Công cụ cài đặt qua npm và yêu cầu Node.js 20 trở lên cùng git; các dự án Python và Java không cần package.json. Một GitHub Action, chạy không cần máy chủ và miễn phí trên các repo công khai, thêm chú thích nội tuyến trên diff, giữ một bình luận PR được cập nhật, ghi báo cáo vào phần tóm tắt công việc và làm job thất bại khi có phát hiện chặn. Tùy chọn --apply chỉ ghi thay đổi vào cây của bạn sau khi xác minh đạt.
Tạo từ các bài viết · cập nhật 9 giờ trước
Dòng thời gian bài viết
Theo các bài viết để thấy sự việc từ nhiều phía.
- Hacker News · AILoose Ends: Kiểm tra tính sống cho mã không dùng đến mà các tác nhân AI để lại
Loose Ends là một công cụ CLI mới kiểm tra xem mã được thêm vào hoặc bị chạm đến trong một thay đổi có còn có thể truy cập được từ một điểm vào thực sự hay không, đánh dấu các phần bổ sung bị mồ côi, mã mới bị mồ côi và các triển khai bị thay thế nhưng vẫn được giữ lại. Nó xây dựng một đồ thị tính sống trên TypeScript, JavaScript, Python và Java, và chỉ báo cáo những gì thay đổi đã làm, vì vậy mã chết hiện có không bao giờ chặn một pull request. Có thể cài đặt qua npm, yêu cầu Node.js 20 trở lên và git.
Độ nóng của sự việc này
Chưa đủ quan sát liên tục để vẽ xu hướng.