İşlerimde Java'da enumların kullanımı hakkında bir tartışma yapıyorduk.
Bir iş arkadaşı, sunucu tarafında enums kullanırken, gerektiğinde ona başvurmak için dize kullanmamız gerektiğini (örneğin, JS'den sunucuya veri gönderirken veya veritabanında depolarken), bunun çok daha net olduğunu savunuyordu. geliştirici için ve aynı zamanda yazım hataları durumunda hızlı başarısız olacağını savunuyor.
Bu durumlarda enumları tanımlamak için her zaman tamsayılar kullandım, çünkü değişmez tanımlayıcılar olurdu ve vaka ve yazım hatası sorunları olmayacaktı (bir geliştirici 1 yerine 2 değerini kullanma hatasını yapmış olsa bile, hızlı başarısız olmaz).
Bu argümanlar hakkında çok analitik olmak için, dize kullanmanın daha iyi olduğunu söyleyebilirim, ancak bu konuda garip bir his alıyorum (sanki iyi bir yaklaşım değilmiş gibi).
Bu tartışmayla ilgili bana yol gösterebilecek en iyi uygulamalar var mı?
Düzenleme: Mümkün olduğunda, enum'un kendisini kullanırız, böylece tüm Java kodumuz Enum'u kullanır. "Bir numaralamaya başvuru" ile kastediyorum: JavaScript'ten sunucuya veri alışverişi yaparken veya veritabanında veri depolarken numaradaki değere başvurmak