Ketika saya mulai memprogram di Jawa, fakta bahwa pernyataan pergantian tidak mengambil string membuat saya frustrasi. Kemudian saat menggunakan Enums, saya menyadari manfaat yang Anda dapatkan dari mereka daripada membagikan nilai mentah - jenis keamanan (yang membawa refactoring lebih mudah) & juga kejelasan kepada pengembang lainnya.
Saya berjuang untuk memikirkan situasi di mana dengan SE7 sekarang saya akan memutuskan untuk menggunakan saklar dengan string sebagai input daripada Enums. Jika mereka diterapkan melalui pengaktifan seluruh string (mis. Daripada kecocokan sebagian atau regex), sepertinya tidak menawarkan alasan yang lebih sedikit untuk kode berubah.
Dan dengan alat IDE dan rasio baca-tulis dari pengkodean, saya akan jauh lebih bahagia secara otomatis menghasilkan Enum tambahan daripada membagikan nilai string.
Apa manfaatnya bagi kita sebagai programmer? Lebih sedikit boiler-plate?
Rasanya tidak seperti bahasa itu menangis untuk fitur ini. Meskipun mungkin ada case-use yang saya abaikan.