Tới nội dung
Sự việc nóngĐang diễn ra

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

1 bài viết1 nguồn đưa tinCập nhật 10 giờ trước

Bắt đầu từ đây

Tóm tắt AI

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.

13 tháng 11
  1. Hacker News · AI
    Loose 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.