Male C. Pig a.k.a. Svinopolist (piggymouse) wrote,
Male C. Pig a.k.a. Svinopolist
piggymouse

[lj] Идеи по поводу организации френдов

В ходе обсуждения идей Кукуца. Сохраняю текст своего коммента отдельно.

Сущность жопы в том, что в модели LJ френды и группы связаны как "многие-ко-многим" общего вида, а иногда хочется более сложных разбиений. В частности поэтому у меня не поднялась рука на чёткий feature spec для френд эксплорера. Мыслям было слишком просторно. А вообще-то хочется чего-то такого:

  • Группы входят в гипергруппы, причём группа принадлежит не более чем одной гипергруппе.
  • Френд не может входить в более чем одну группу, принадлежащую к одной и той же гипергруппе.

Таким образом, каждая гипергруппа является дизъюнктным (хотя, возможно, и не полным) разбиением множества френдов.

Безусловно, из-за политических ограничений информацию о гипергруппах придётся хранить локально, со всеми вытекающими неудобствами. Утешает то, что подобный механизм нужен только для удобной ручной работы по организации френдов, а все остальные механизмы LJ могут работать и без него.

Пример использования гипергрупп:

  • Гипергруппа "Происхождение" включает группы "Работа", "Родственники", "Собутыльники", "Не пойми кто".
  • Гипергруппа "Приоритет прочтения" включает группы "Читать всегда", "Читать часто", "Читать иногда", "Читать, если больше делать нечего".
  • Гипергруппа "Степень доверия" включает группы "Абсолютно доверяю", "Доверяю, но проверяю", "Продадут обязательно".
  • Ну, вот ещё пример… (Предупреждение: нецензурно!)

Update: вот куда лучше формулировка. Говорю же, хреновый я аналитик.


Disclaimer: У меня очень интересная жизнь!

Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 19 comments