Tôi đã thấy rằng một số hệ thống phần mềm có chức năng kiểm toán và đăng nhập. Cả hai chức năng đó dường như chỉ đang làm những việc giống nhau - ghi lại tất cả hành động của người dùng đằng sau hậu trường. Có các bảng kiểm toán và nhật ký tương ứng thậm chí tồn tại trong cơ sở dữ liệu. Nếu họ thực sự làm những điều tương tự tại sao nhà phát triển phát triển chức năng trùng lặp trong một hệ thống?