Нет ничего плохого в том, чтобы использовать enum для хранения довольно стабильных данных. Что еще можно сделать, сохранить его в XML? Как это лучше? Таким образом, вам не нужно перекомпилировать (что является большой проблемой)? В каком году мы живем?
или сохранить его в базе данных; когда рождается новая страна, нам просто нужно вставить строку в базу данных, и приложение, грамотно написанное, загрузит его и сразу же использует - без перезапуска приложения! Hurray.
Даже для Европы это такое излишество. Я уверен, что они не меняют страны чаще, чем мы повторно внедряем наши приложения, что в любой современной компании происходит по крайней мере раз в неделю.
Ничто не вечно, чувак. Можем ли мы иметь список планет в этой солнечной системе? По словам Джошуа Блоха, да - он упоминает это в своей книге как лучшие советы для Java. По вашему мнению, ребята, нееееет.
Ну, по крайней мере, мы могли бы открывать только новые планеты, и мы не можем уничтожить старые планеты (в любом обозримом будущем), поэтому перечисление планет в порядке, насколько совместимо, верно?
Скажите это Плутону.