Да, как бывший студент по геймдизайну, я полностью согласен с вами. (Кстати, я помню, что вы дизайнер Audacity. Я часто использую Audacity и очень благодарен за него!)
Я также считаю, что весь опыт можно переосмыслить с нуля (начиная с вопроса: «Что бы хотел сделать администратор и как мы можем лучше всего помочь ему в этом?» для всех случаев использования), чтобы процессы не только передавались гораздо лучше, но и сами процессы были максимально простыми.
Например, в случае, когда нельзя удалить категорию, если в ней есть темы, более изящный способ обработки этого со стороны программного обеспечения мог бы быть таким: когда вы пытаетесь удалить категорию с темами, система могла бы сначала предложить, хотите ли вы:
- переместить все существующие темы в другую категорию, или
- поместить все существующие темы в категорию «Без категории», или
- удалить все темы в категории
а затем подтвердить, что вы хотите удалить категорию.
Полагаю, учитывая, что команда Discourse на данном этапе ориентировалась на более постепенные изменения:
Я призывал к более простым решениям — добавлению ссылок на самые популярные/распространенные/основные документы там, где это наиболее уместно.
(Возможно, позже я создам новую тему для отзывов и предложений, о которых мы говорили здесь, по улучшению процесса удаления категорий.)