Tôi đang ở trong một dự án mà các lập trình viên trước đó đã dán mã sao chép toàn bộ địa điểm. Những mã này thực sự giống hệt nhau (hoặc rất giống nhau) và chúng có thể đã được cấu trúc lại thành một.Công cụ phát hiện mã trùng lặp (Java)
Tôi đã dành vô số giờ để tái cấu trúc các mã này theo cách thủ công nhưng tôi nghĩ rằng phải có cách tốt hơn. Một số là phương pháp tĩnh rất tầm thường có thể đã được chuyển vào một lớp tổ tiên (nhưng thay vào đó là bản sao được dán bởi tất cả các lập trình viên trước đây).
Có công cụ phân tích mã nào có thể phát hiện công cụ này và cung cấp báo cáo/đề xuất không? Tôi thích công cụ nguồn mở/miễn phí nếu có thể.
Khá đáng tiếc rằng một số cuộc thảo luận hữu ích nhất được đóng là "không có chủ đề". Cuộc thảo luận dưới đây có chứa "câu trả lời được đề xuất và spam" không? Tại sao ngay sau khi mọi người có được một chút sức mạnh mà họ trải nghiệm điều này liên tục kêu gọi cảnh sát một cái gì đó mà không đòi hỏi bất kỳ cảnh sát? – user1433852