Email or username:

Password:

Forgot your password?
Top-level
iliazeus

@rf @makatron вот картинка, которая уточняет, что я считаю деревом.

Вариант "не дерево" плох тем, что не понятно, D - это ответ на B или на A?

10 comments
top.ofthe.top

> > Вариант "не дерево" плох тем, что не понятно, D - это ответ на B или на A?

Дерево перестаёт быть удобным в длинных тредах, там уже сложно следить кто что пишет, когда кто-то пишет в ветку посреди дерева. Прост мастодон заточен больше под развлекательный шитпостинг типа твитера, поэтому долгие дискуссии тут редкость. А вот на тематических форумах типа 4pda дерево было бы не юзабельно.

Ну а проблему "непонятно кто кому отвечает" на классических форумах много лет решалась цитированием и линком на родительский коммент. И зато можно одним комментом сразу ответить на несколько комментов ))

> > Вариант "не дерево" плох тем, что не понятно, D - это ответ на B или на A?

Дерево перестаёт быть удобным в длинных тредах, там уже сложно следить кто что пишет, когда кто-то пишет в ветку посреди дерева. Прост мастодон заточен больше под развлекательный шитпостинг типа твитера, поэтому долгие дискуссии тут редкость. А вот на тематических форумах типа 4pda дерево было бы не юзабельно.

iliazeus

@top

> Дерево перестаёт быть удобным в длинных тредах, там уже сложно следить кто что пишет, когда кто-то пишет в ветку посреди дерева.

Для этого в правильно реализованных деревьях есть важная фича - возможность сворачивать ветки дерева. В модели "прочитал-свернул" таких проблем нет. Плюс, так можно скипать совсем неинтересные поддеревья.

> Прост мастодон заточен больше под развлекательный шитпостинг типа твитера, поэтому долгие дискуссии тут редкость.

На том же реддите хватает долгих дискуссий. И если в них больше двух участников, мне их как раз удобнее читать деревом.

> Ну а проблему "непонятно кто кому отвечает" на классических форумах много лет решалась цитированием и линком на родительский коммент. И зато можно одним комментом сразу ответить на несколько комментов ))

Может, я просто зумер, но в таком подходе я часто теряю нить дискуссии к чертям. Имиджборды вот вообще нормально читать так и не научился.

@makatron

@top

> Дерево перестаёт быть удобным в длинных тредах, там уже сложно следить кто что пишет, когда кто-то пишет в ветку посреди дерева.

Для этого в правильно реализованных деревьях есть важная фича - возможность сворачивать ветки дерева. В модели "прочитал-свернул" таких проблем нет. Плюс, так можно скипать совсем неинтересные поддеревья.

top.ofthe.top

> > Для этого в правильно реализованных деревьях есть важная фича - возможность сворачивать ветки дерева. В модели "прочитал-свернул" таких проблем нет.

Это никак не решает проблему того что сложно следить за тем что кто-то посреди дерева пишет в подветку. В линейном виде ты сразу видишь новые ответы, т.к. они в хронологическом порядке. А когда ты заглядываешь в позавчерашний тред посмотреть что нового, тебе приходится заново просматривать все ветви не написал и кто чего интересного посреди дерева.

> > На том же реддите хватает долгих дискуссий.

Реддиту для оптимизации таких тредов приходится длинные ветви сразу сворачивать, пользователю приходится каждую ветвь разворачивать вручную чтобы прогрузилось остальное. И в общем-то упомянутую выше проблему это никак не решает, ветви приходится пересматривать заново чтобы узнать есть ли там ответы.

> > Для этого в правильно реализованных деревьях есть важная фича - возможность сворачивать ветки дерева. В модели "прочитал-свернул" таких проблем нет.

Это никак не решает проблему того что сложно следить за тем что кто-то посреди дерева пишет в подветку. В линейном виде ты сразу видишь новые ответы, т.к. они в хронологическом порядке. А когда ты заглядываешь в позавчерашний тред посмотреть что нового, тебе приходится заново просматривать все ветви не написал и кто чего интересного посреди дерева.

iliazeus

@top хм, конкретно об этой проблеме я не задумывался, потому что редко прям слежу долго за тредами :) Максимум - оставляю "настояться", а потом прихожу читать, что есть.

Наверное, это можно тоже делать вместе с деревом - отдельной навигацией по новым поддеревьям, например.

В линейной организации проблема, мне кажется, будет в том, что ты видишь эти новые комменты вне контекста дискуссии, до которого ещё нужно доскроллить или допрыгать по ссылкам.

@makatron

top.ofthe.top

> > Наверное, это можно тоже делать вместе с деревом - отдельной навигацией по новым поддеревьям, например.

Ну вот в итоге слишком много усложнений: когда тред сильно разрастётся, надо решать проблемы оптимизации: добавлять пагинацию, как делает ЖЖ (а Reddit, кажетя, добавил кнопку "load more"), длинные ветки сворачивать и подгружать по запросу, а если хочется чтобы пользователь мог знать появилось ли в подветках треда новые комменты, запоминать что пользователь уже видел и на ветках отображать индикаторы что там появились новые комменты чтобы пользователь мог развернуть ветку и подгрузить новое. Опять же, если тред оказался слишком длинным что он разбился на страницы пагинацией, сложно узнать что где-то на средней странице на какой-то ветке появились новые комменты. Система становится технически излишне сложной и всё равно плохо решает проблемы.

> > В линейной организации проблема, мне кажется, будет в том, что ты видишь эти новые комменты вне контекста дискуссии

На классических форумах явление "вне контекста дискуссии" называлось "оффтопом" и могло модераторами либо удаляться, либо выноситься в отдельный тред с новой темой, где дискуссию можно продолжить.

> > Наверное, это можно тоже делать вместе с деревом - отдельной навигацией по новым поддеревьям, например.

Ну вот в итоге слишком много усложнений: когда тред сильно разрастётся, надо решать проблемы оптимизации: добавлять пагинацию, как делает ЖЖ (а Reddit, кажетя, добавил кнопку "load more"), длинные ветки сворачивать и подгружать по запросу, а если хочется чтобы пользователь мог знать появилось ли в подветках треда новые комменты, запоминать что пользователь уже видел и на ветках отображать индикаторы...

iliazeus

@top мы, видимо, просто по-разному читаем вещи :) думаю, спорить здесь нет смысла

iliazeus

@top понимаю, что тебе вряд ли понравится, но я накидал на коленке, что хотел бы видеть:

iliazeus.github.io/fedimap/pos

После p= можно поподставлять другие посты. Главное, чтобы URL был с того же инстанса, что и пост, потому что с редиректами работает плохо.

Оно выглядит максимально убого, но сама структура постов та, которую я бы хотел в идеале.

Возможно, я в итоге тоже просто буду пилить свой самописный инстанс :)

iliazeus replied to top.ofthe.top

@top :(

Я вроде беру публичные API, но на них чаще всего не настроены CORS-заголовки вроде Access-Control-Allow-Origin. Поэтому я пытаюсь пользоваться какими-то проксями для обхода этого, но они, видимо, работают тоже не у всех.

Go Up