What is the advantage of hard coding? Given the modern ORM system, is it not easy to read these values from the database and use them? If so, then I do not see the benefits of hard coding when the cons:
- You will need to redeploy if you want to add it to the list.
- You will need to reinstall if you want to change the spelling
- You probably want to have more than just a string (maybe a ref-id or tooltip text, etc.).
- You will need to change 1000 entries to change the saved text if you do not store the ref-id.
“I can’t think that they will change” almost never coincides with “They cannot change.” If they cannot change, as in True / False, then in order. If you do not think that they will change, not so much.