Có một lý do nào đằng sau quyết định mà Sun đưa ra trong việc đặt tên chuẩn cho các thuật toán mã hóa thay vì các hằng số được đặt tên không?Tên chuẩn không có các hằng số được đặt tên
Có vẻ như Sun (tốt, giờ là Oracle) đặt ra một nỗ lực rõ ràng trong documenting algorithm names, nhưng không cung cấp các hằng số được xác định rõ ràng có tên trong thư viện. Tôi hiểu rằng, từ quan điểm đa nền tảng, phương pháp tìm kiếm chuỗi là thuận lợi.
Tuy nhiên, khi làm như vậy có nghĩa là lỗi lập trình bị trì hoãn đến thời gian chạy, điều này tôi chỉ có thể thấy việc làm mọi thứ khó khăn hơn mức cần thiết. Tại sao điều này?
Có thể là một vấn đề thiết kế mà chúng chưa khắc phục được. Bạn có thể có các hằng số của riêng bạn (có thể trong một 'enum') trỏ đến tên của các thuật toán. Nó sẽ là tốt hơn để đăng bài này trong diễn đàn Oracle thay vì ở đây. –
@LuiggiMendoza Tôi đã thêm một số lý do bổ sung có thể ảnh hưởng đến việc chọn chuỗi trên các hằng số. Tôi khá chắc chắn rằng đây là một tính năng, không phải là một vấn đề. –