Khi tôi bắt đầu lập trình bằng Java, thực tế là các câu lệnh chuyển đổi không làm tôi thất vọng. Sau đó, khi sử dụng Enums, tôi nhận ra những lợi ích mà bạn có được với chúng thay vì chuyển qua các giá trị thô - an toàn kiểu (mang lại khả năng tái cấu trúc dễ dàng hơn) & cũng rõ ràng cho các nhà phát triển khác.
Tôi đang đấu tranh để nghĩ về một tình huống trong đó với SE7 bây giờ tôi sẽ quyết định sử dụng một công tắc có chuỗi làm đầu vào thay vì Enums. Nếu chúng được thực hiện thông qua việc chuyển đổi trên toàn bộ chuỗi (ví dụ: thay vì khớp một phần hoặc regex), thì dường như không cung cấp ít lý do hơn để mã thay đổi.
Và với các công cụ IDE và tỷ lệ đọc-ghi của mã hóa, tôi sẽ tự động tạo ra một Enum bổ sung hơn nhiều so với việc chuyển xung quanh các giá trị chuỗi.
Họ mang lại lợi ích gì cho chúng ta khi là lập trình viên? Ít nồi hơi-tấm?
Nó không cảm thấy như ngôn ngữ đã khóc cho tính năng này. Mặc dù có thể có một trường hợp sử dụng tôi đang xem.