Ну я согласен со статьей. На практике у меня почти всегда динамика в списках, поэтому отдельные таблицы. Но и не харкожу ключи в коде, а юзаю, например, константы, которые содержат или цифры или строки.
Я использовал константы, но рассматриваю использование enum-классов. 50/50. Думаю ещё