Я думал о том, как реализовать функцию значка, подобную SO на новом веб-сайте. Каков наилучший способ хранения критериев для значков?Лучший способ хранения критериев для значков?
Две идеи:
- Весь код
- «Вторая система» - создать мета-архитектуру для определения значков и их критерии. Храните некоторую информацию в базе данных и запрашивайте код, чтобы определить значки и их критерии.
Есть ли лучшие способы?
Если вы идете по этому маршруту, будьте внимательны к случаям, когда вы добавляете новый значок, и вам нужно проанализировать, что уже должны были занять уже существующие пользователи. –
Да, абсолютно недостаток системы, но все же ее более гибкий и масштабируемый, поскольку (как правило) добавление новых значков происходит гораздо меньше, чем тестирование и присуждение. –
Итак, как бы вы справлялись с добавлением значков по дороге? Скажем, у меня есть новый значок, как значок «woot», который добавлен SO. Как бы вы сделали это ретроактивным? – Micah