W mojej pracy rozmawialiśmy o wykorzystaniu wyliczeń w Javie.
Współpracownik twierdził, że używając wyliczeń po stronie serwera, ilekroć jest to wymagane, powinniśmy używać ciągu znaków, aby się do niego odwoływać (na przykład podczas wysyłania danych z JS do serwera lub podczas przechowywania w bazie danych), argumentując, że jest to o wiele bardziej przejrzyste dla programisty, a także argumentuje, że szybko się nie powiedzie w przypadku literówek.
W tych przypadkach zawsze używałem liczb całkowitych do identyfikowania wyliczeń, ponieważ byłyby to niezmienne identyfikatory i nie miałyby problemów z literami i literówką (nawet jeśli programista popełnił błąd przy użyciu wartości 2 zamiast 1, nie zawiodłoby to szybko).
Będąc bardzo analitycznym w stosunku do tych argumentów, powiedziałbym, że użycie ciągów jest lepsze, ale mam dziwne przeczucie (jakby to nie było dobre podejście).
Czy są jakieś najlepsze praktyki dotyczące tej dyskusji, które mogłyby mnie poprowadzić?
Edycja: Gdy tylko jest to możliwe, używamy samego wyliczenia, więc cały nasz kod Java korzysta z wyliczenia. Przez „odniesienie do wyliczenia” mam na myśli: odwołanie się do wartości w wyliczeniu podczas wymiany danych z JavaScript na serwer lub przechowywania danych w bazie danych